Sha256: fcd080ce2dc13e52c666370164c7bf2e48209f597ed78c6be301bdd7789dd990
Contents?: true
Size: 1.04 KB
Versions: 1
Compression:
Stored size: 1.04 KB
Contents
# frozen_string_literal: true require 'solidus_core' require 'solidus_support' module SolidusBling class Engine < Rails::Engine include SolidusSupport::EngineExtensions isolate_namespace SolidusBling engine_name 'solidus_bling' initializer 'solidus_bling.configure_backend' do next unless ::Spree::Backend::Config.respond_to?(:menu_items) ::Spree::Backend::Config.configure do |config| config.menu_items << config.class::MenuItem.new( [:bling_account], 'exclamation', url: :admin_accounts_path, condition: -> { can?(:manage, Spree::Store) } ) end end # use rspec for tests config.generators do |g| g.test_framework :rspec end initializer "solidus_bling.pub_sub", after: "spree.core.pub_sub" do |app| app.reloader.to_prepare do ::Spree::Bus.register(:bling_products_updated) ::Spree::Bus.register(:bling_contact_created) SolidusBling::Subscriber.new.subscribe_to(::Spree::Bus) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
solidus_bling-2.0.1 | lib/solidus_bling/engine.rb |