Class: TorgMailruApi::APIRequest::DeepOpenStruct

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/torg_mailru_api.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.load(item) ⇒ Object

Raises:

  • (ArgumentError)


54
55
56
57
# File 'lib/torg_mailru_api.rb', line 54

def self.load item
  raise ArgumentError, "DeepOpenStruct must be passed a Hash or Array" unless(item.is_a?(Hash) || item.is_a?(Array))
  self.convert_from_hash_recursive item
end

Instance Method Details

#to_hObject



50
51
52
# File 'lib/torg_mailru_api.rb', line 50

def to_h
  convert_to_hash_recursive self.dup
end