Method: MagLoft::RemoteResource.remote_attribute

Defined in:
lib/magloft/remote_resource.rb

.remote_attribute(*args) ⇒ Object



63
64
65
66
67
68
69
# File 'lib/magloft/remote_resource.rb', line 63

def remote_attribute(*args)
  args.each do |arg|
    remote_attributes.push(arg)
    class_eval("attr_accessor :#{arg}", __FILE__, __LINE__)
    class_eval("def #{arg}=(val);update_data(:#{arg}, val);end", __FILE__, __LINE__)
  end
end