Class: DMM::Response

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby-dmm/response.rb,
lib/ruby-dmm/response/item.rb,
lib/ruby-dmm/response/item_info.rb

Defined Under Namespace

Classes: Item, ItemInfo, Result

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(response) ⇒ Response

Returns a new instance of Response.



8
9
10
11
12
13
14
15
# File 'lib/ruby-dmm/response.rb', line 8

def initialize(response)
  @request = response[:request][:parameters][:parameter].inject({}) { |hash, params| hash.merge(params[:name].to_sym => params[:value]) }
  if response[:result][:message] && response[:result][:errors]
    @result  = response[:result]
  else
    @result  = DMM::Response::Result.new(response[:result])
  end
end

Instance Attribute Details

#requestObject (readonly)

Returns the value of attribute request.



6
7
8
# File 'lib/ruby-dmm/response.rb', line 6

def request
  @request
end

#resultObject (readonly)

Returns the value of attribute result.



6
7
8
# File 'lib/ruby-dmm/response.rb', line 6

def result
  @result
end