Class: PA::DOM::BuySession

Inherits:
Object
  • Object
show all
Defined in:
lib/dom/buy_session.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(shard = nil, buyer = nil) ⇒ BuySession

Returns a new instance of BuySession.



4
5
6
7
# File 'lib/dom/buy_session.rb', line 4

def initialize(shard = nil, buyer = nil)
  @shard = shard
  @buyer = buyer
end

Instance Attribute Details

#buyerObject

Returns the value of attribute buyer.



2
3
4
# File 'lib/dom/buy_session.rb', line 2

def buyer
  @buyer
end

#shardObject

Returns the value of attribute shard.



2
3
4
# File 'lib/dom/buy_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/buy_session.rb', line 9

def self.adapt_json(value)
  buyer_session = PA::DOM::BuySession.new
  buyer_session.shard = value["Shard"]
  
  buyer = PA::DOM::Buyer.new
  buyer.id = value["Buyer"]["ID"]
  buyer_session.buyer = buyer
  
  buyer_session
end