class Module

Public Instance Methods

attr_hash_accessor(*names) click to toggle source

ハッシュ用のアクセサ。最初から空の連想配列が入っている 引数なしで呼び出すとハッシュ自身を返し、1つ引数を与えると、引数をキーにハッシュの値を返す

# File core/utils.rb, line 295
def attr_hash_accessor(*names)
  names.each { |name|
    hash = {}
    define_method(name){ |*args|
      case args.size
      when 0
        hash
      when 1
        hash[args[0]]
      when 2
        hash[args[0]] = args[1] end } } end