Sha256: 38b494247346a66b616206e296d09bd794ab743b68c4b57dc56670b31c422550

Contents?: true

Size: 753 Bytes

Versions: 9

Compression:

Stored size: 753 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/melhor_envio",
          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

9 entries across 9 versions & 1 rubygems

Version Path
solidus_me-1.0.7 lib/solidus_me/engine.rb
solidus_me-1.0.6 lib/solidus_me/engine.rb
solidus_me-1.0.5 lib/solidus_me/engine.rb
solidus_me-1.0.4 lib/solidus_me/engine.rb
solidus_me-1.0.3 lib/solidus_me/engine.rb
solidus_me-1.0.2 lib/solidus_me/engine.rb
solidus_me-1.0.1 lib/solidus_me/engine.rb
solidus_me-1.0.0 lib/solidus_me/engine.rb
solidus_me-0.0.1 lib/solidus_me/engine.rb