Module: Square::Connect::Connections::Settlements

Included in:
Merchant
Defined in:
lib/square/connect/connections/settlements.rb

Instance Method Summary collapse

Instance Method Details

#settlement(settlement_id, params = nil) ⇒ Object



17
18
19
20
21
22
23
24
# File 'lib/square/connect/connections/settlements.rb', line 17

def settlement(settlement_id, params = nil)
  access_token_required!
  Settlement.new(
    settlement_id,
    merchant_id: identifier,
    access_token: access_token
  ).fetch
end

#settlements(params = nil) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/square/connect/connections/settlements.rb', line 5

def settlements(params = nil)
  access_token_required!
  settlements = handle_response do
    access_token.get endpoint_for(identifier, :settlements), params
  end
  settlements.collect do |settlement|
    Settlement.new settlement.merge(
      access_token: access_token
    )
  end
end