Module: BuckKnife::DataAccessor::ClassMethods

Defined in:
lib/buckknife/data_accessor.rb

Instance Method Summary collapse

Instance Method Details

#data_accessor(*names) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/buckknife/data_accessor.rb', line 16

def data_accessor(*names)
  names.each do |name|
    define_method(name) do
      _read_data(name)
    end

    define_method("#{name}=") do |val|
      _write_data(name, val)
    end
  end
end