Class: PayoneerApi::Base
- Inherits:
-
Object
- Object
- PayoneerApi::Base
- Defined in:
- lib/payoneer_api/base.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#attrs ⇒ Object
readonly
Returns the value of attribute attrs.
Instance Method Summary collapse
-
#initialize(attrs = {}) ⇒ PayoneerApi::Base
constructor
Initializes a new object.
Constructor Details
#initialize(attrs = {}) ⇒ PayoneerApi::Base
Initializes a new object
9 10 11 12 13 14 15 |
# File 'lib/payoneer_api/base.rb', line 9 def initialize(attrs = {}) @attrs = attrs.deep_find(self.class.to_s.demodulize) if attrs.is_a?(Hash) @attrs ||= attrs @attrs.each do |k, v| instance_variable_set("@#{k.to_s.underscore}", v) unless v.nil? end end |
Instance Attribute Details
#attrs ⇒ Object (readonly)
Returns the value of attribute attrs.
3 4 5 |
# File 'lib/payoneer_api/base.rb', line 3 def attrs @attrs end |