Class: Perfecta::ApiResource

Inherits:
Object
  • Object
show all
Defined in:
lib/perfecta/api_resource.rb

Instance Method Summary collapse

Constructor Details

#initialize(attrs) ⇒ ApiResource

Returns a new instance of ApiResource.



3
4
5
6
7
8
9
10
11
# File 'lib/perfecta/api_resource.rb', line 3

def initialize attrs
  attrs.each do |name, val|
    instance_variable_set "@#{name}", val

    define_singleton_method name.to_sym do
      instance_variable_get "@#{name}"
    end
  end
end