class DocomoWebMailer::RHash
Structの用に扱えるハッシュ。{ ‘$R’=>クラス名, .… } 形式のハッシュを扱うために用いる
Public Class Methods
new(data)
click to toggle source
# File lib/docomo_web_mailer.rb, line 240 def initialize(data) raise "invalid parameta" unless data.is_a? Hash @data = Parser.hash_to_ruby(data) @data.delete('$R') end
Public Instance Methods
method_missing(sym, *args, &block)
click to toggle source
ハッシュのキーをメソッドのようにも使える
# File lib/docomo_web_mailer.rb, line 246 def method_missing(sym, *args, &block) if @data.has_key? sym.to_s @data[sym.to_s] else @data.send sym, *args, &block end end