Module: Stone::Siclos::Client
- Defined in:
- lib/stone/siclos/client.rb,
lib/stone/siclos/client/pos.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.
79
80
81
|
# File 'lib/stone/siclos/client.rb', line 79
def authentication_token
@authentication_token
end
|
Class Method Details
.claim_check ⇒ Object
113
114
115
|
# File 'lib/stone/siclos/client.rb', line 113
def claim_check
@claim_check ||= ClaimCheck.new(@authentication_token)
end
|
.danfe ⇒ Object
109
110
111
|
# File 'lib/stone/siclos/client.rb', line 109
def danfe
@danfe ||= Danfe.new(@authentication_token)
end
|
.establishment ⇒ Object
85
86
87
|
# File 'lib/stone/siclos/client.rb', line 85
def establishment
@establishment ||= Establishment.new(@authentication_token)
end
|
.finance ⇒ Object
105
106
107
|
# File 'lib/stone/siclos/client.rb', line 105
def finance
@finance ||= Finance.new(@authentication_token)
end
|
.pos ⇒ Object
93
94
95
|
# File 'lib/stone/siclos/client.rb', line 93
def pos
@pos ||= Pos.new(@authentication_token)
end
|
.pre_transaction ⇒ Object
97
98
99
|
# File 'lib/stone/siclos/client.rb', line 97
def pre_transaction
@pre_transaction ||= PreTransaction.new(@authentication_token)
end
|
.recipient ⇒ Object
89
90
91
|
# File 'lib/stone/siclos/client.rb', line 89
def recipient
@recipient ||= Recipient.new(@authentication_token)
end
|
.token ⇒ Object
81
82
83
|
# File 'lib/stone/siclos/client.rb', line 81
def token
@token ||= Token.new
end
|
.transaction ⇒ Object
101
102
103
|
# File 'lib/stone/siclos/client.rb', line 101
def transaction
@transaction ||= Transaction.new(@authentication_token)
end
|
.webhook ⇒ Object
117
118
119
|
# File 'lib/stone/siclos/client.rb', line 117
def webhook
@webhook ||= Webhook.new(@authentication_token)
end
|
.with_token ⇒ Object
121
122
123
124
125
126
127
128
|
# File 'lib/stone/siclos/client.rb', line 121
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
|