Module: Workarea::Paypal

Defined in:
lib/workarea/paypal.rb,
lib/workarea/paypal/engine.rb,
lib/workarea/paypal/gateway.rb,
lib/workarea/paypal/version.rb,
app/services/workarea/paypal/create_order.rb,
app/services/workarea/paypal/update_order.rb,
app/services/workarea/paypal/approve_order.rb,
lib/workarea/paypal/requests/list_webhooks.rb,
lib/workarea/paypal/requests/create_webhook.rb,
lib/workarea/paypal/requests/delete_webhook.rb,
lib/workarea/paypal/requests/generate_token.rb,
app/workers/workarea/paypal/handle_webhook_event.rb

Defined Under Namespace

Modules: Requests Classes: ApproveOrder, CreateOrder, Engine, Gateway, HandleWebhookEvent, UpdateOrder

Constant Summary collapse

VERSION =
'3.0.3'.freeze

Class Method Summary collapse

Class Method Details

.gatewayObject



17
18
19
# File 'lib/workarea/paypal.rb', line 17

def gateway
  Workarea::Paypal::Gateway.new
end

.transform_values(value) ⇒ Object



21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/workarea/paypal.rb', line 21

def transform_values(value)
  case value
  when OpenStruct
    transform_values(value.to_h)
  when Hash
    value.transform_values(&method(:transform_values))
  when Array
    value.map(&method(:transform_values))
  else
    value
  end
end