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

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_checkObject



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

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

.danfeObject



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

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

.establishmentObject



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

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

.financeObject



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

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

.posObject



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

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

.pre_transactionObject



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

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

.recipientObject



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

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

.tokenObject



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

def token
  @token ||= Token.new
end

.transactionObject



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

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

.webhookObject



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

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

.with_tokenObject



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