Module: ASIR::AdditionalData::ModuleMethods

Defined in:
lib/asir/additional_data.rb

Instance Method Summary collapse

Instance Method Details

#addit_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 addit_accessor *names
  addr_getter *names
  names.each do | name |
    name = name.to_sym
    define_method(:"#{name}=") { | v | self[name] = v }
  end
end

#addit_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 addit_getter *names
  names.each do | name |
    name = name.to_sym
    define_method(name) { | | self[name] }
  end
end