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()
Alias for: each_pair
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
has_key?(name)
Alias for: key?
include?(name)
Alias for: key?
key?(name) click to toggle source
# File lib/rims/rfc822.rb, line 331
def key?(name)
  @alias_table.key? name.upcase
end
Also aliased as: has_key?, include?, member?
member?(name)
Alias for: key?