Methods
Included Modules
Attributes
[R] name
Public Class methods
new( name, addrs )
     # File lib/action_mailer/vendor/tmail/address.rb, line 132
132:     def initialize( name, addrs )
133:       @name = name
134:       @addresses = addrs
135:     end
Public Instance methods
==( other )
This method is also aliased as eql?
     # File lib/action_mailer/vendor/tmail/address.rb, line 139
139:     def ==( other )
140:       other.respond_to? :to_a and @addresses == other.to_a
141:     end
[]( idx )
     # File lib/action_mailer/vendor/tmail/address.rb, line 149
149:     def []( idx )
150:       @addresses[idx]
151:     end
accept( strategy, dummy1 = nil, dummy2 = nil )
     # File lib/action_mailer/vendor/tmail/address.rb, line 203
203:     def accept( strategy, dummy1 = nil, dummy2 = nil )
204:       strategy.phrase @name
205:       strategy.meta ':'
206:       strategy.space
207:       first = true
208:       each do |mbox|
209:         if first
210:           first = false
211:         else
212:           strategy.meta ','
213:         end
214:         strategy.space
215:         mbox.accept strategy
216:       end
217:       strategy.meta ';'
218:       strategy.lwsp ''
219:     end
add( a )
This method is also aliased as push
     # File lib/action_mailer/vendor/tmail/address.rb, line 191
191:     def add( a )
192:       @addresses.push a
193:     end
address_group?()
     # File lib/action_mailer/vendor/tmail/address.rb, line 128
128:     def address_group?
129:       true
130:     end
delete( a )
     # File lib/action_mailer/vendor/tmail/address.rb, line 197
197:     def delete( a )
198:       @addresses.delete a
199:     end
each( &block )
     # File lib/action_mailer/vendor/tmail/address.rb, line 161
161:     def each( &block )
162:       @addresses.each(&block)
163:     end
each_address( &block )
     # File lib/action_mailer/vendor/tmail/address.rb, line 187
187:     def each_address( &block )
188:       flatten.each(&block)
189:     end
empty?()
     # File lib/action_mailer/vendor/tmail/address.rb, line 157
157:     def empty?
158:       @addresses.empty?
159:     end
eql?( other )

Alias for #==

flatten()
     # File lib/action_mailer/vendor/tmail/address.rb, line 175
175:     def flatten
176:       set = []
177:       @addresses.each do |a|
178:         if a.respond_to? :flatten
179:           set.concat a.flatten
180:         else
181:           set.push a
182:         end
183:       end
184:       set
185:     end
hash()
     # File lib/action_mailer/vendor/tmail/address.rb, line 145
145:     def hash
146:       map {|i| i.hash }.hash
147:     end
include?( a )
     # File lib/action_mailer/vendor/tmail/address.rb, line 171
171:     def include?( a )
172:       @addresses.include? a
173:     end
push( a )

Alias for add

size()
     # File lib/action_mailer/vendor/tmail/address.rb, line 153
153:     def size
154:       @addresses.size
155:     end
to_a()
This method is also aliased as to_ary
     # File lib/action_mailer/vendor/tmail/address.rb, line 165
165:     def to_a
166:       @addresses.dup
167:     end
to_ary()

Alias for to_a