Sha256: 0fb73d5296b9688199c5178a59f5481e2c53536d1e12e6c12e542df831af38dd

Contents?: true

Size: 760 Bytes

Versions: 11

Compression:

Stored size: 760 Bytes

Contents

# frozen_string_literal: true

require "solidus_core"
require "solidus_support"

module SolidusMe
  class Engine < Rails::Engine
    include SolidusSupport::EngineExtensions

    isolate_namespace SolidusMe

    engine_name "solidus_me"

    initializer "solidus_me.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(
          label: "melhor_envio",
          icon: "truck",
          url: "/admin/solidus_me/accounts",
          condition: -> { can?(:manage, ::Spree::Store) }
        )
      end
    end

    # use rspec for tests
    config.generators do |g|
      g.test_framework :rspec
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
solidus_me-3.2.0 lib/solidus_me/engine.rb
solidus_me-3.1.0 lib/solidus_me/engine.rb
solidus_me-3.0.2 lib/solidus_me/engine.rb
solidus_me-3.0.1 lib/solidus_me/engine.rb
solidus_me-3.0.0 lib/solidus_me/engine.rb
solidus_me-2.3.1 lib/solidus_me/engine.rb
solidus_me-2.3.0 lib/solidus_me/engine.rb
solidus_me-2.2.0 lib/solidus_me/engine.rb
solidus_me-2.1.1 lib/solidus_me/engine.rb
solidus_me-2.1.0 lib/solidus_me/engine.rb
solidus_me-2.0.3 lib/solidus_me/engine.rb