Methods
#
A
D
E
F
H
I
N
P
S
T
Included Modules
Attributes
[R] name
Class Public methods
new( name, addrs )
# File rails/actionmailer/lib/action_mailer/vendor/tmail/address.rb, line 151
def initialize( name, addrs )
  @name = name
  @addresses = addrs
end
Instance Public methods
==( other )
Also aliased as: eql?
# File rails/actionmailer/lib/action_mailer/vendor/tmail/address.rb, line 158
def ==( other )
  other.respond_to? :to_a and @addresses == other.to_a
end
[]( idx )
# File rails/actionmailer/lib/action_mailer/vendor/tmail/address.rb, line 168
def []( idx )
  @addresses[idx]
end
accept( strategy, dummy1 = nil, dummy2 = nil )
# File rails/actionmailer/lib/action_mailer/vendor/tmail/address.rb, line 222
def accept( strategy, dummy1 = nil, dummy2 = nil )
  strategy.phrase @name
  strategy.meta ':'
  strategy.space
  first = true
  each do |mbox|
    if first
      first = false
    else
      strategy.meta ','
    end
    strategy.space
    mbox.accept strategy
  end
  strategy.meta ';'
  strategy.lwsp ''
end
add( a )
Also aliased as: push
# File rails/actionmailer/lib/action_mailer/vendor/tmail/address.rb, line 210
def add( a )
  @addresses.push a
end
address_group?()
# File rails/actionmailer/lib/action_mailer/vendor/tmail/address.rb, line 147
def address_group?
  true
end
delete( a )
# File rails/actionmailer/lib/action_mailer/vendor/tmail/address.rb, line 216
def delete( a )
  @addresses.delete a
end
each( &block )
# File rails/actionmailer/lib/action_mailer/vendor/tmail/address.rb, line 180
def each( &block )
  @addresses.each(&block)
end
each_address( &block )
# File rails/actionmailer/lib/action_mailer/vendor/tmail/address.rb, line 206
def each_address( &block )
  flatten.each(&block)
end
empty?()
# File rails/actionmailer/lib/action_mailer/vendor/tmail/address.rb, line 176
def empty?
  @addresses.empty?
end
eql?( other )
flatten()
# File rails/actionmailer/lib/action_mailer/vendor/tmail/address.rb, line 194
def flatten
  set = []
  @addresses.each do |a|
    if a.respond_to? :flatten
      set.concat a.flatten
    else
      set.push a
    end
  end
  set
end
hash()
# File rails/actionmailer/lib/action_mailer/vendor/tmail/address.rb, line 164
def hash
  map {|i| i.hash }.hash
end
include?( a )
# File rails/actionmailer/lib/action_mailer/vendor/tmail/address.rb, line 190
def include?( a )
  @addresses.include? a
end
push( a )
size()
# File rails/actionmailer/lib/action_mailer/vendor/tmail/address.rb, line 172
def size
  @addresses.size
end
to_a()
Also aliased as: to_ary
# File rails/actionmailer/lib/action_mailer/vendor/tmail/address.rb, line 184
def to_a
  @addresses.dup
end
to_ary()