Module: PayuPl

Defined in:
lib/payu_pl.rb,
lib/payu_pl/client.rb,
lib/payu_pl/errors.rb,
lib/payu_pl/version.rb,
lib/payu_pl/endpoints.rb,
lib/payu_pl/transport.rb,
lib/payu_pl/refunds/list.rb,
lib/payu_pl/configuration.rb,
lib/payu_pl/orders/cancel.rb,
lib/payu_pl/orders/create.rb,
lib/payu_pl/orders/capture.rb,
lib/payu_pl/payouts/create.rb,
lib/payu_pl/refunds/create.rb,
lib/payu_pl/shops/retrieve.rb,
lib/payu_pl/operations/base.rb,
lib/payu_pl/orders/retrieve.rb,
lib/payu_pl/webhooks/result.rb,
lib/payu_pl/payouts/retrieve.rb,
lib/payu_pl/refunds/retrieve.rb,
lib/payu_pl/webhooks/validator.rb,
lib/payu_pl/orders/transactions.rb,
lib/payu_pl/statements/retrieve.rb,
lib/payu_pl/authorize/oauth_token.rb,
lib/payu_pl/contracts/id_contract.rb,
lib/payu_pl/contracts/capture_contract.rb,
lib/payu_pl/contracts/order_create_contract.rb,
lib/payu_pl/contracts/payout_create_contract.rb,
lib/payu_pl/contracts/refund_create_contract.rb

Defined Under Namespace

Modules: Authorize, Contracts, Endpoints, Operations, Orders, Payouts, Refunds, Shops, Statements, Webhooks Classes: Client, ClientError, Configuration, Error, ForbiddenError, NetworkError, NotFoundError, RateLimitedError, ResponseError, ServerError, Transport, UnauthorizedError, ValidationError

Constant Summary collapse

VERSION =
"0.3.0"

Class Method Summary collapse

Class Method Details

.config ⇒ Object



15
16
17
# File 'lib/payu_pl/configuration.rb', line 15

def self.config
  @config ||= Configuration.new
end

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

Yields:



19
20
21
# File 'lib/payu_pl/configuration.rb', line 19

def self.configure
  yield(config)
end

.load_translations! ⇒ Object



23
24
25
26
27
28
29
30
31
32
# File 'lib/payu_pl/configuration.rb', line 23

def self.load_translations!
  locales_glob = File.expand_path("../../config/locales/*.yml", __dir__)
  I18n.load_path |= Dir[locales_glob]

  # Ensure the backend actually loads newly added paths.
  I18n.backend.load_translations

  # Do not overwrite user's configuration, only extend.
  I18n.available_locales = (I18n.available_locales | %i[en pl])
end

.t(key, **opts) ⇒ Object



34
35
36
# File 'lib/payu_pl/configuration.rb', line 34

def self.t(key, **opts)
  I18n.t(key, **opts, scope: %i[payu_pl validation], locale: config.locale)
end