Module: Vattributes::Extension::ClassMethods

Defined in:
lib/vattributes/extension.rb

Instance Method Summary collapse

Instance Method Details

#vattributes(*names) ⇒ Object



22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/vattributes/extension.rb', line 22

def vattributes(*names)
  names.each do |name|

    # setter
    define_method "#{name}=" do |value|
      vattribute_set(name, value)
    end

    # getter
    define_method "#{name}" do
      vattribute_get(name)
    end

  end
end