Class: InventoryManagementAndItemManagementAndOrderManagementAndPriceManagement::BaseController
- Inherits:
-
Object
- Object
- InventoryManagementAndItemManagementAndOrderManagementAndPriceManagement::BaseController
- Includes:
- CoreLibrary
- Defined in:
- lib/inventory_management_and_item_management_and_order_management_and_price_management/controllers/base_controller.rb
Overview
BaseController.
Direct Known Subclasses
AcknowledgeController, AssociationsController, CancelController, CountController, CppreferenceController, FeedsController, GetPricingInsightsController, IdController, IncentivesController, InventoriesController, InventoryController, ItemsController, OrdersController, PriceController, PurchaseOrderIdController, RefundController, ReleasedController, RepricerFeedsController, SearchController, ShippingController, SkuController, SpecController, StrategiesController, StrategyCollectionIdController, StrategyController, TaxonomyController, WfpreferenceController
Constant Summary collapse
- GLOBAL_ERRORS =
{ 'default' => ErrorCase.new .('HTTP response not OK.') .exception_type(APIException) }.freeze
Instance Attribute Summary collapse
-
#config ⇒ Object
Returns the value of attribute config.
-
#http_call_back ⇒ Object
Returns the value of attribute http_call_back.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(global_configuration) ⇒ BaseController
constructor
Initialization constructor.
-
#new_parameter(value, key: nil) ⇒ Parameter
Creates a new instance of the parameter.
-
#new_request_builder(http_method, path, server) ⇒ RequestBuilder
Creates a new instance of the request builder.
-
#new_response_handler ⇒ ResponseHandler
Creates a new instance of the response handler.
Constructor Details
#initialize(global_configuration) ⇒ BaseController
Initialization constructor.
26 27 28 29 30 31 |
# File 'lib/inventory_management_and_item_management_and_order_management_and_price_management/controllers/base_controller.rb', line 26 def initialize(global_configuration) @global_configuration = global_configuration @config = @global_configuration.client_configuration @http_call_back = @config.http_callback @api_call = ApiCall.new(@global_configuration) end |
Instance Attribute Details
#config ⇒ Object
Returns the value of attribute config.
11 12 13 |
# File 'lib/inventory_management_and_item_management_and_order_management_and_price_management/controllers/base_controller.rb', line 11 def config @config end |
#http_call_back ⇒ Object
Returns the value of attribute http_call_back.
11 12 13 |
# File 'lib/inventory_management_and_item_management_and_order_management_and_price_management/controllers/base_controller.rb', line 11 def http_call_back @http_call_back end |
Class Method Details
.user_agent ⇒ Object
13 14 15 |
# File 'lib/inventory_management_and_item_management_and_order_management_and_price_management/controllers/base_controller.rb', line 13 def self.user_agent 'APIMATIC 3.0' end |
Instance Method Details
#new_parameter(value, key: nil) ⇒ Parameter
Creates a new instance of the parameter.
55 56 57 58 59 |
# File 'lib/inventory_management_and_item_management_and_order_management_and_price_management/controllers/base_controller.rb', line 55 def new_parameter(value, key: nil) Parameter.new .key(key) .value(value) end |
#new_request_builder(http_method, path, server) ⇒ RequestBuilder
Creates a new instance of the request builder.
38 39 40 41 42 43 |
# File 'lib/inventory_management_and_item_management_and_order_management_and_price_management/controllers/base_controller.rb', line 38 def new_request_builder(http_method, path, server) RequestBuilder.new .http_method(http_method) .path(path) .server(server) end |
#new_response_handler ⇒ ResponseHandler
Creates a new instance of the response handler.
47 48 49 |
# File 'lib/inventory_management_and_item_management_and_order_management_and_price_management/controllers/base_controller.rb', line 47 def new_response_handler ResponseHandler.new end |