Module: Spree

Defined in:
lib/spree/admin.rb,
lib/spree_admin.rb,
lib/spree/admin/engine.rb,
lib/spree/admin/callbacks.rb,
app/models/spree/admin/table.rb,
app/models/spree/admin/updater.rb,
app/models/spree/admin/resource.rb,
lib/spree/admin/tailwind_helper.rb,
lib/spree/admin/action_callbacks.rb,
app/models/spree/admin/navigation.rb,
app/helpers/spree/admin/base_helper.rb,
app/helpers/spree/admin/tags_helper.rb,
app/models/spree/admin/form_builder.rb,
app/models/spree/admin/table/column.rb,
app/models/spree/admin/table/filter.rb,
app/helpers/spree/admin/flash_helper.rb,
app/helpers/spree/admin/modal_helper.rb,
app/helpers/spree/admin/store_helper.rb,
app/helpers/spree/admin/table_helper.rb,
app/helpers/spree/admin/turbo_helper.rb,
app/helpers/spree/admin/users_helper.rb,
app/models/spree/admin/table/builder.rb,
app/helpers/spree/admin/assets_helper.rb,
app/helpers/spree/admin/dialog_helper.rb,
app/helpers/spree/admin/drawer_helper.rb,
app/helpers/spree/admin/orders_helper.rb,
app/helpers/spree/admin/stores_helper.rb,
app/helpers/spree/admin/taxons_helper.rb,
lib/spree/admin/runtime_configuration.rb,
app/helpers/spree/admin/avatars_helper.rb,
app/models/spree/admin/navigation/item.rb,
app/helpers/spree/admin/api_keys_helper.rb,
app/helpers/spree/admin/dropdown_helper.rb,
app/helpers/spree/admin/payments_helper.rb,
app/helpers/spree/admin/products_helper.rb,
app/models/spree/admin/table/visibility.rb,
app/models/spree/admin/table/bulk_action.rb,
app/helpers/spree/admin/code_block_helper.rb,
app/helpers/spree/admin/metafields_helper.rb,
app/helpers/spree/admin/navigation_helper.rb,
app/helpers/spree/admin/onboarding_helper.rb,
app/helpers/spree/admin/promotions_helper.rb,
app/models/spree/admin/navigation/builder.rb,
app/models/spree/admin/table/filter_group.rb,
app/helpers/spree/admin/bulk_editor_helper.rb,
app/helpers/spree/admin/price_lists_helper.rb,
app/models/spree/admin/table/query_builder.rb,
lib/spree/admin/testing_support/tom_select.rb,
app/controllers/spree/admin/base_controller.rb,
app/controllers/spree/admin/tags_controller.rb,
app/helpers/spree/admin/json_preview_helper.rb,
app/helpers/spree/admin/translations_helper.rb,
app/controllers/spree/admin/roles_controller.rb,
app/controllers/spree/admin/users_controller.rb,
app/controllers/spree/admin/zones_controller.rb,
app/helpers/spree/admin/sortable_tree_helper.rb,
app/controllers/spree/admin/assets_controller.rb,
app/controllers/spree/admin/errors_controller.rb,
app/controllers/spree/admin/orders_controller.rb,
app/controllers/spree/admin/search_controller.rb,
app/controllers/spree/admin/stores_controller.rb,
app/controllers/spree/admin/taxons_controller.rb,
app/helpers/spree/admin/orders_filters_helper.rb,
app/subscribers/spree/admin/import_subscriber.rb,
app/controllers/spree/admin/exports_controller.rb,
app/controllers/spree/admin/imports_controller.rb,
app/controllers/spree/admin/markets_controller.rb,
app/controllers/spree/admin/profile_controller.rb,
app/controllers/spree/admin/refunds_controller.rb,
app/controllers/spree/admin/reports_controller.rb,
app/helpers/spree/admin/bulk_operations_helper.rb,
app/helpers/spree/admin/promotion_rules_helper.rb,
app/helpers/spree/admin/stock_locations_helper.rb,
lib/spree/admin/testing_support/capybara_utils.rb,
app/controllers/spree/admin/api_keys_controller.rb,
app/controllers/spree/admin/payments_controller.rb,
app/controllers/spree/admin/policies_controller.rb,
app/controllers/spree/admin/products_controller.rb,
app/controllers/spree/admin/variants_controller.rb,
app/helpers/spree/admin/customer_returns_helper.rb,
app/controllers/spree/admin/addresses_controller.rb,
app/controllers/spree/admin/checkouts_controller.rb,
app/controllers/spree/admin/countries_controller.rb,
app/controllers/spree/admin/dashboard_controller.rb,
app/controllers/spree/admin/shipments_controller.rb,
app/controllers/spree/admin/tax_rates_controller.rb,
app/helpers/spree/admin/promotion_actions_helper.rb,
app/helpers/spree/admin/webhook_endpoints_helper.rb,
app/controllers/spree/admin/gift_cards_controller.rb,
app/controllers/spree/admin/line_items_controller.rb,
app/controllers/spree/admin/metafields_controller.rb,
app/controllers/spree/admin/promotions_controller.rb,
app/controllers/spree/admin/role_users_controller.rb,
app/controllers/spree/admin/taxonomies_controller.rb,
app/helpers/spree/admin/reimbursement_type_helper.rb,
app/subscribers/spree/admin/import_row_subscriber.rb,
app/controllers/concerns/spree/admin/order_concern.rb,
app/controllers/concerns/spree/admin/table_concern.rb,
app/controllers/spree/admin/admin_users_controller.rb,
app/controllers/spree/admin/import_rows_controller.rb,
app/controllers/spree/admin/invitations_controller.rb,
app/controllers/spree/admin/orders/user_controller.rb,
app/controllers/spree/admin/price_lists_controller.rb,
app/controllers/spree/admin/price_rules_controller.rb,
app/controllers/spree/admin/stock_items_controller.rb,
app/presenters/spree/admin/order_summary_presenter.rb,
lib/generators/spree/admin/devise/devise_generator.rb,
app/controllers/spree/admin/coupon_codes_controller.rb,
app/controllers/spree/admin/integrations_controller.rb,
app/controllers/spree/admin/option_types_controller.rb,
app/controllers/spree/admin/return_items_controller.rb,
app/controllers/spree/admin/translations_controller.rb,
app/controllers/spree/admin/json_previews_controller.rb,
app/controllers/spree/admin/option_values_controller.rb,
app/controllers/spree/admin/store_credits_controller.rb,
app/controllers/spree/admin/table_columns_controller.rb,
app/controllers/spree/admin/user_sessions_controller.rb,
lib/generators/spree/admin/install/install_generator.rb,
app/controllers/concerns/spree/admin/settings_concern.rb,
app/controllers/spree/admin/digital_assets_controller.rb,
app/controllers/spree/admin/refund_reasons_controller.rb,
app/controllers/spree/admin/reimbursements_controller.rb,
app/controllers/spree/admin/tax_categories_controller.rb,
app/controllers/spree/admin/user_passwords_controller.rb,
app/controllers/concerns/spree/admin/analytics_concern.rb,
app/controllers/spree/admin/allowed_origins_controller.rb,
app/controllers/spree/admin/bulk_operations_controller.rb,
app/controllers/spree/admin/classifications_controller.rb,
app/controllers/spree/admin/customer_groups_controller.rb,
app/controllers/spree/admin/import_mappings_controller.rb,
app/controllers/spree/admin/payment_methods_controller.rb,
app/controllers/spree/admin/promotion_rules_controller.rb,
app/controllers/spree/admin/stock_locations_controller.rb,
app/controllers/spree/admin/stock_movements_controller.rb,
app/controllers/spree/admin/stock_transfers_controller.rb,
lib/generators/spree/admin/scaffold/scaffold_generator.rb,
app/controllers/concerns/spree/admin/breadcrumb_concern.rb,
app/controllers/spree/admin/customer_returns_controller.rb,
app/controllers/spree/admin/shipping_methods_controller.rb,
app/controllers/concerns/spree/admin/preferences_concern.rb,
app/controllers/spree/admin/gift_card_batches_controller.rb,
app/controllers/spree/admin/promotion_actions_controller.rb,
app/controllers/spree/admin/webhook_endpoints_controller.rb,
app/controllers/spree/admin/orders/adjustments_controller.rb,
app/controllers/spree/admin/webhook_deliveries_controller.rb,
app/controllers/spree/admin/price_list_products_controller.rb,
app/controllers/spree/admin/reimbursement_types_controller.rb,
app/controllers/spree/admin/shipping_categories_controller.rb,
app/controllers/spree/admin/customer_group_users_controller.rb,
app/controllers/spree/admin/orders/payment_links_controller.rb,
app/controllers/spree/admin/product_translations_controller.rb,
app/controllers/concerns/spree/admin/bulk_operations_concern.rb,
app/controllers/spree/admin/metafield_definitions_controller.rb,
app/controllers/spree/admin/return_authorizations_controller.rb,
app/controllers/concerns/spree/admin/order_breadcrumb_concern.rb,
app/controllers/spree/admin/newsletter_subscribers_controller.rb,
app/controllers/spree/admin/orders/billing_address_controller.rb,
app/controllers/spree/admin/orders/customer_returns_controller.rb,
app/controllers/spree/admin/orders/order_promotions_controller.rb,
app/controllers/spree/admin/orders/shipping_address_controller.rb,
app/controllers/spree/admin/store_credit_categories_controller.rb,
app/controllers/spree/admin/action_text/video_embeds_controller.rb,
app/controllers/concerns/spree/admin/products_breadcrumb_concern.rb,
app/controllers/spree/admin/orders/contact_information_controller.rb,
app/controllers/concerns/spree/admin/promotions_breadcrumb_concern.rb,
app/controllers/spree/admin/orders/return_authorizations_controller.rb,
app/controllers/spree/admin/return_authorization_reasons_controller.rb

Defined Under Namespace

Modules: Admin Classes: AdminConfig

Class Method Summary collapse

Class Method Details

.adminObject



26
27
28
# File 'lib/spree/admin.rb', line 26

def self.admin
  @admin ||= AdminConfig.new
end

.admin_pathObject



4
5
6
# File 'lib/spree_admin.rb', line 4

def self.admin_path
  Spree::Admin::RuntimeConfig[:admin_path]
end

.admin_path=(path) ⇒ Object

Used to configure admin_path for Spree

Example:

write the following line in ‘config/initializers/spree.rb`

Spree.admin_path = '/custom-path'


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

def self.admin_path=(path)
  Spree::Admin::RuntimeConfig[:admin_path] = path
end