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_tokenObject (readonly)

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_checkObject



112
113
114
# File 'lib/stone/siclos/client.rb', line 112

def claim_check
  @claim_check ||= ClaimCheck.new(@authentication_token)
end

.danfeObject



108
109
110
# File 'lib/stone/siclos/client.rb', line 108

def danfe
  @danfe ||= Danfe.new(@authentication_token)
end

.establishmentObject



84
85
86
# File 'lib/stone/siclos/client.rb', line 84

def establishment
  @establishment ||= Establishment.new(@authentication_token)
end

.financeObject



104
105
106
# File 'lib/stone/siclos/client.rb', line 104

def finance
  @finance ||= Finance.new(@authentication_token)
end

.posObject



92
93
94
# File 'lib/stone/siclos/client.rb', line 92

def pos
  @pos ||= Pos.new(@authentication_token)
end

.pre_transactionObject



96
97
98
# File 'lib/stone/siclos/client.rb', line 96

def pre_transaction
  @pre_transaction ||= PreTransaction.new(@authentication_token)
end

.recipientObject



88
89
90
# File 'lib/stone/siclos/client.rb', line 88

def recipient
  @recipient ||= Recipient.new(@authentication_token)
end

.tokenObject



80
81
82
# File 'lib/stone/siclos/client.rb', line 80

def token
  @token ||= Token.new
end

.transactionObject



100
101
102
# File 'lib/stone/siclos/client.rb', line 100

def transaction
  @transaction ||= Transaction.new(@authentication_token)
end

.webhookObject



116
117
118
# File 'lib/stone/siclos/client.rb', line 116

def webhook
  @webhook ||= Webhook.new(@authentication_token)
end

.with_tokenObject



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