Methods
Included Modules
Attributes
[R] name
Public Class methods
new( name, addrs )
     # File lib/action_mailer/vendor/tmail/address.rb, line 151
151:     def initialize( name, addrs )
152:       @name = name
153:       @addresses = addrs
154:     end
Public Instance methods
==( other )
This method is also aliased as eql?
     # File lib/action_mailer/vendor/tmail/address.rb, line 158
158:     def ==( other )
159:       other.respond_to? :to_a and @addresses == other.to_a
160:     end
[]( idx )
     # File lib/action_mailer/vendor/tmail/address.rb, line 168
168:     def []( idx )
169:       @addresses[idx]
170:     end
accept( strategy, dummy1 = nil, dummy2 = nil )
     # File lib/action_mailer/vendor/tmail/address.rb, line 222
222:     def accept( strategy, dummy1 = nil, dummy2 = nil )
223:       strategy.phrase @name
224:       strategy.meta ':'
225:       strategy.space
226:       first = true
227:       each do |mbox|
228:         if first
229:           first = false
230:         else
231:           strategy.meta ','
232:         end
233:         strategy.space
234:         mbox.accept strategy
235:       end
236:       strategy.meta ';'
237:       strategy.lwsp ''
238:     end
add( a )
This method is also aliased as push
     # File lib/action_mailer/vendor/tmail/address.rb, line 210
210:     def add( a )
211:       @addresses.push a
212:     end
address_group?()
     # File lib/action_mailer/vendor/tmail/address.rb, line 147
147:     def address_group?
148:       true
149:     end
delete( a )
     # File lib/action_mailer/vendor/tmail/address.rb, line 216
216:     def delete( a )
217:       @addresses.delete a
218:     end
each( &block )
     # File lib/action_mailer/vendor/tmail/address.rb, line 180
180:     def each( &block )
181:       @addresses.each(&block)
182:     end
each_address( &block )
     # File lib/action_mailer/vendor/tmail/address.rb, line 206
206:     def each_address( &block )
207:       flatten.each(&block)
208:     end
empty?()
     # File lib/action_mailer/vendor/tmail/address.rb, line 176
176:     def empty?
177:       @addresses.empty?
178:     end
eql?( other )

Alias for #==

flatten()
     # File lib/action_mailer/vendor/tmail/address.rb, line 194
194:     def flatten
195:       set = []
196:       @addresses.each do |a|
197:         if a.respond_to? :flatten
198:           set.concat a.flatten
199:         else
200:           set.push a
201:         end
202:       end
203:       set
204:     end
hash()
     # File lib/action_mailer/vendor/tmail/address.rb, line 164
164:     def hash
165:       map {|i| i.hash }.hash
166:     end
include?( a )
     # File lib/action_mailer/vendor/tmail/address.rb, line 190
190:     def include?( a )
191:       @addresses.include? a
192:     end
push( a )

Alias for add

size()
     # File lib/action_mailer/vendor/tmail/address.rb, line 172
172:     def size
173:       @addresses.size
174:     end
to_a()
This method is also aliased as to_ary
     # File lib/action_mailer/vendor/tmail/address.rb, line 184
184:     def to_a
185:       @addresses.dup
186:     end
to_ary()

Alias for to_a