Class: FaaStRuby::BaseObject
- Inherits:
-
Object
- Object
- FaaStRuby::BaseObject
show all
- Defined in:
- lib/faastruby/base.rb
Instance Method Summary
collapse
Constructor Details
#initialize(params = {}) {|_self| ... } ⇒ BaseObject
Returns a new instance of BaseObject.
49
50
51
52
53
54
|
# File 'lib/faastruby/base.rb', line 49
def initialize(params = {}, &block)
@errors = []
@api = API.new
self.mass_assign(params) if params
yield self if block_given?
end
|
Instance Method Details
#assign_attributes(params = {}) {|_self| ... } ⇒ Object
56
57
58
59
|
# File 'lib/faastruby/base.rb', line 56
def assign_attributes(params = {}, &block)
self.mass_assign(params) if params
yield self if block_given?
end
|
#attributes=(params) ⇒ Object
61
62
63
|
# File 'lib/faastruby/base.rb', line 61
def attributes=(params)
assign_attributes(params)
end
|
#mass_assign(attrs) ⇒ Object
65
66
67
68
69
|
# File 'lib/faastruby/base.rb', line 65
def mass_assign(attrs)
attrs.each do |key, value|
self.public_send("#{key}=", value)
end
end
|