Module: Stone::Siclos::Client
- Defined in:
- lib/stone/siclos/client.rb,
lib/stone/siclos/client/pos.rb,
lib/stone/conciliation/client.rb,
lib/stone/siclos/client/danfe.rb,
lib/stone/siclos/client/token.rb,
lib/stone/siclos/client/finance.rb,
lib/stone/siclos/client/webhook.rb,
lib/stone/siclos/client/recipient.rb,
lib/stone/siclos/client/claim_check.rb,
lib/stone/siclos/client/transaction.rb,
lib/stone/siclos/client/establishment.rb,
lib/stone/siclos/client/pre_transaction.rb
Defined Under Namespace
Classes: Base, ClaimCheck, Danfe, Establishment, Finance, Pos, PreTransaction, Recipient, Response, Token, Transaction, Webhook
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.authentication_token ⇒ Object
Returns the value of attribute authentication_token.
78
79
80
|
# File 'lib/stone/siclos/client.rb', line 78
def authentication_token
@authentication_token
end
|
Class Method Details
.claim_check ⇒ Object
112
113
114
|
# File 'lib/stone/siclos/client.rb', line 112
def claim_check
@claim_check ||= ClaimCheck.new(@authentication_token)
end
|
.danfe ⇒ Object
108
109
110
|
# File 'lib/stone/siclos/client.rb', line 108
def danfe
@danfe ||= Danfe.new(@authentication_token)
end
|
.establishment ⇒ Object
84
85
86
|
# File 'lib/stone/siclos/client.rb', line 84
def establishment
@establishment ||= Establishment.new(@authentication_token)
end
|
.finance ⇒ Object
104
105
106
|
# File 'lib/stone/siclos/client.rb', line 104
def finance
@finance ||= Finance.new(@authentication_token)
end
|
.pos ⇒ Object
92
93
94
|
# File 'lib/stone/siclos/client.rb', line 92
def pos
@pos ||= Pos.new(@authentication_token)
end
|
.pre_transaction ⇒ Object
96
97
98
|
# File 'lib/stone/siclos/client.rb', line 96
def pre_transaction
@pre_transaction ||= PreTransaction.new(@authentication_token)
end
|
.recipient ⇒ Object
88
89
90
|
# File 'lib/stone/siclos/client.rb', line 88
def recipient
@recipient ||= Recipient.new(@authentication_token)
end
|
.token ⇒ Object
80
81
82
|
# File 'lib/stone/siclos/client.rb', line 80
def token
@token ||= Token.new
end
|
.transaction ⇒ Object
100
101
102
|
# File 'lib/stone/siclos/client.rb', line 100
def transaction
@transaction ||= Transaction.new(@authentication_token)
end
|
.webhook ⇒ Object
116
117
118
|
# File 'lib/stone/siclos/client.rb', line 116
def webhook
@webhook ||= Webhook.new(@authentication_token)
end
|
.with_token ⇒ Object
120
121
122
123
124
125
126
127
|
# File 'lib/stone/siclos/client.rb', line 120
def with_token
token_result = token.token
raise Stone::Siclos::Error::TokenError, token_result.data[:msg] unless token_result.success?
@authentication_token = token_result.data[:token]
result = yield(self)
result
end
|