Class: Spree::Core::Dependencies

Inherits:
Object
  • Object
show all
Includes:
DependenciesHelper
Defined in:
lib/spree/core/dependencies.rb

Constant Summary collapse

INJECTION_POINTS =
[
  :ability_class,
  :cart_create_service, :cart_add_item_service, :cart_remove_item_service,
  :cart_remove_line_item_service, :cart_set_item_quantity_service, :cart_recalculate_service,
  :cms_page_finder, :cart_update_service, :checkout_next_service, :checkout_advance_service, :checkout_update_service,
  :checkout_complete_service, :checkout_add_store_credit_service, :checkout_remove_store_credit_service, :checkout_get_shipping_rates_service,
  :coupon_handler, :menu_finder, :country_finder, :current_order_finder, :credit_card_finder,
  :completed_order_finder, :order_sorter, :cart_compare_line_items_service, :collection_paginator, :products_sorter,
  :products_finder, :taxon_finder, :line_item_by_variant_finder, :cart_estimate_shipping_rates_service,
  :account_create_address_service, :account_update_address_service, :account_create_service, :account_update_service,
  :address_finder, :collection_sorter, :error_handler, :current_store_finder, :cart_empty_service, :cart_destroy_service,
  :classification_reposition_service, :credit_cards_destroy_service, :cart_associate_service, :cart_change_currency_service,
  :line_item_create_service, :line_item_update_service, :line_item_destroy_service,
  :order_approve_service, :order_cancel_service, :shipment_change_state_service, :shipment_update_service,
  :shipment_create_service, :shipment_add_item_service, :shipment_remove_item_service,
  :payment_create_service, :address_create_service, :address_update_service,
  :checkout_select_shipping_method_service
].freeze

Instance Method Summary collapse

Methods included from DependenciesHelper

#current_values

Constructor Details

#initializeDependencies

Returns a new instance of Dependencies.



29
30
31
32
33
# File 'lib/spree/core/dependencies.rb', line 29

def initialize
  set_default_ability
  set_default_services
  set_default_finders
end