Module: Cielo

Defined in:
lib/cielo.rb,
lib/cielo/card.rb,
lib/cielo/http.rb,
lib/cielo/shop.rb,
lib/cielo/error.rb,
lib/cielo/order.rb,
lib/cielo/capture.rb,
lib/cielo/payment.rb,
lib/cielo/version.rb,
lib/cielo/cancelation.rb,
lib/cielo/transaction.rb,
lib/cielo/info_request.rb,
lib/cielo/authorization.rb,
lib/cielo/card/validity.rb,
lib/cielo/configuration.rb,
lib/cielo/authentication.rb,
lib/cielo/capture_request.rb,
lib/cielo/cancelation_request.rb,
lib/cielo/transaction_request.rb,
lib/cielo/authorization_request.rb

Defined Under Namespace

Modules: HTTP Classes: Authentication, Authorization, AuthorizationRequest, Cancelation, CancelationRequest, Capture, CaptureRequest, Card, Configuration, Error, InfoRequest, Order, Payment, Shop, Transaction, TransactionRequest

Constant Summary collapse

VERSION =
"0.0.6"

Class Method Summary collapse

Class Method Details

.configurationObject



31
32
33
# File 'lib/cielo.rb', line 31

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



35
36
37
# File 'lib/cielo.rb', line 35

def configure
  yield configuration if block_given?
end

.loggerObject



39
40
41
42
43
44
# File 'lib/cielo.rb', line 39

def logger
  configuration.logger ||= begin
    require "logger"
    Logger.new(STDOUT)
  end
end