Sha256: 4716232dd98e5074bb83b6bb40208dd9ba17a9f06967289141194ef6681e5f93

Contents?: true

Size: 821 Bytes

Versions: 5

Compression:

Stored size: 821 Bytes

Contents

class Admin::ConfigurationsController < Admin::BaseController
  before_filter :initialize_extension_links, :only => :index

  class << self
    def add_link(text, path, description)
      unless @@extension_links.any?{|link| link[:link_text] == text}
        @@extension_links << {
          :link => path,
          :link_text => text,
          :description => description,
        }
      end
    end
  end

  protected

  def initialize_extension_links
    @extension_links = [
      {:link => admin_shipping_methods_path, :link_text => t("shipping_methods"), :description => t("shipping_methods_description")},
      {:link => admin_shipping_categories_path, :link_text => t("shipping_categories"), :description => t("shipping_categories_description")},
    ] + @@extension_links
  end

  @@extension_links = []
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
spree_core-0.50.4 app/controllers/admin/configurations_controller.rb
spree_core-0.50.3 app/controllers/admin/configurations_controller.rb
spree_core-0.50.2 app/controllers/admin/configurations_controller.rb
spree_core-0.50.1 app/controllers/admin/configurations_controller.rb
spree_core-0.50.0 app/controllers/admin/configurations_controller.rb