Module: ASIR::AdditionalData::ModuleMethods

Defined in:
lib/asir/additional_data.rb

Instance Method Summary collapse

Instance Method Details

#addr_accessor(*names) ⇒ Object

Provide getter and setter methods that delegate to addtional_data.



39
40
41
42
43
44
45
# File 'lib/asir/additional_data.rb', line 39

def addr_accessor *names
  addr_getter *names
  names.each do | name |
    name = name.to_sym
    define_method(:"#{name}=") { | v | addtional_data[name] = v }
  end
end

#addr_getter(*names) ⇒ Object

Provide a getter method that delegates to addtional_data.



31
32
33
34
35
36
# File 'lib/asir/additional_data.rb', line 31

def addr_getter *names
  names.each do | name |
    name = name.to_sym
    define_method(name) { | | addtional_data[name] }
  end
end