Class: PA::DOM::SellSession
- Inherits:
-
Object
- Object
- PA::DOM::SellSession
- Defined in:
- lib/dom/sell_session.rb
Instance Attribute Summary collapse
-
#seller ⇒ Object
Returns the value of attribute seller.
-
#shard ⇒ Object
Returns the value of attribute shard.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(shard = nil, seller = nil) ⇒ SellSession
constructor
A new instance of SellSession.
Constructor Details
#initialize(shard = nil, seller = nil) ⇒ SellSession
Returns a new instance of SellSession.
4 5 6 7 |
# File 'lib/dom/sell_session.rb', line 4 def initialize(shard = nil, seller = nil) @shard = shard @seller = seller end |
Instance Attribute Details
#seller ⇒ Object
Returns the value of attribute seller.
2 3 4 |
# File 'lib/dom/sell_session.rb', line 2 def seller @seller end |
#shard ⇒ Object
Returns the value of attribute shard.
2 3 4 |
# File 'lib/dom/sell_session.rb', line 2 def shard @shard end |
Class Method Details
.adapt_json(value) ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/dom/sell_session.rb', line 9 def self.adapt_json(value) sell_session = PA::DOM::SellSession.new sell_session.shard = value["Shard"] seller = PA::DOM::Seller.new seller.id = value["Seller"]["ID"] sell_session.seller = seller sell_session end |
.adapt_json_array(value) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/dom/sell_session.rb', line 20 def self.adapt_json_array(value) sell_sessions = [] value.each do |s| sell_session = PA::DOM::SellSession.new sell_session.shard = s["Shard"] seller = PA::DOM::Seller.new seller.id = s["Seller"]["ID"] seller.ask = s["Seller"]["Ask"] seller.distance = s["Seller"]["Distance"] coord = PA::DOM::Coord.new coord.lat = s["Seller"]["Location"]["Lat"] coord.lng = s["Seller"]["Location"]["Lng"] seller.location = coord sell_session.seller = seller sell_sessions << seller end sell_sessions end |