class RIMS::RFC822::CharsetAliases
Public Class Methods
new()
click to toggle source
# File lib/rims/rfc822.rb, line 304 def initialize @alias_table = {} end
Public Instance Methods
[](name)
click to toggle source
API methods
# File lib/rims/rfc822.rb, line 310 def [](name) @alias_table[name.upcase] end
add_alias(name, encoding)
click to toggle source
# File lib/rims/rfc822.rb, line 314 def add_alias(name, encoding) @alias_table[name.upcase] = encoding self end
delete_alias(name)
click to toggle source
# File lib/rims/rfc822.rb, line 319 def delete_alias(name) @alias_table.delete(name.upcase) end
each_key() { |name| ... }
click to toggle source
# File lib/rims/rfc822.rb, line 339 def each_key return enum_for(:each_key) unless block_given? @alias_table.each_key do |name| yield(name) end self end
each_pair() { |name, encoding| ... }
click to toggle source
# File lib/rims/rfc822.rb, line 347 def each_pair return enum_for(:each_pair) unless block_given? @alias_table.each_pair do |name, encoding| yield(name, encoding) end self end
Also aliased as: each
key?(name)
click to toggle source
# File lib/rims/rfc822.rb, line 331 def key?(name) @alias_table.key? name.upcase end