Module: Elements

Defined in:
lib/elements.rb,
lib/elements/util.rb,
lib/elements/errors.rb,
lib/elements/logging.rb,
lib/elements/version.rb,
lib/elements/object_types.rb,
lib/elements/elements_client.rb,
lib/elements/elements_object.rb,
lib/elements/resources/token.rb,
lib/elements/resources/charge.rb,
lib/elements/resources/refund.rb,
lib/elements/elements_response.rb,
lib/elements/resources/dispute.rb,
lib/elements/resources/customer.rb,
lib/elements/elements_configuration.rb,
lib/elements/resources/api_resource.rb,
lib/elements/resources/client_token.rb,
lib/elements/resources/payment_method.rb,
lib/elements/resources/checkout_session.rb,
lib/elements/resources/payment_method_gateway.rb

Defined Under Namespace

Modules: Errors, Logging, ObjectTypes, Util Classes: APIConnectionError, APIResource, AuthenticationError, CardError, Charge, CheckoutSession, ClientToken, Customer, Dispute, ElementsClient, ElementsConfiguration, ElementsError, ElementsObject, ElementsResponse, ErrorDetails, GenericAPIError, IdempotencyError, InternalServerError, InvalidRequestError, PaymentMethod, PaymentMethodGateway, PermissionError, RateLimitError, Refund, Token

Constant Summary collapse

VERSION =
'1.0.0'

Class Method Summary collapse

Class Method Details

.configObject



28
29
30
# File 'lib/elements.rb', line 28

def self.config
  @config ||= Elements::ElementsConfiguration.new
end

.configure {|config| ... } ⇒ Object

Yields:



24
25
26
# File 'lib/elements.rb', line 24

def self.configure
  yield(config)
end