Class: Commerce::BaseController

Inherits:
Object
  • Object
show all
Defined in:
lib/commerce/base_controller.rb

Direct Known Subclasses

Cart, Checkout, Order, Product, Service

Constant Summary collapse

@@http_client =
FaradayClient.new(60)
@@global_headers =
{
  'user-agent' => 'Commerce.ruby/v1'
}

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(http_client: nil, http_call_back: nil) ⇒ BaseController

Returns a new instance of BaseController.



13
14
15
16
# File 'lib/commerce/base_controller.rb', line 13

def initialize(http_client: nil, http_call_back: nil)
  @http_client = http_client ||= @@http_client
  @http_call_back = http_call_back
end

Instance Attribute Details

#http_call_backObject

Returns the value of attribute http_call_back.



5
6
7
# File 'lib/commerce/base_controller.rb', line 5

def http_call_back
  @http_call_back
end

#http_clientObject

Returns the value of attribute http_client.



5
6
7
# File 'lib/commerce/base_controller.rb', line 5

def http_client
  @http_client
end