Sha256: e195c7ca986c5c960e22555ba4f37041b23ddeae00cd7db0ef27ce4cb71578a1

Contents?: true

Size: 652 Bytes

Versions: 13

Compression:

Stored size: 652 Bytes

Contents

require 'active_support/concern'

module Admin
  module Navigation

    extend ActiveSupport::Concern

    included do
      before_filter :set_resources_action_on_lists, :only => [:index, :trash]
      before_filter :set_resources_action, :only => [:new, :create, :edit, :show]
    end

    def set_resources_action_on_lists
      add_resources_action("Add", {:action => "new"})
    end
    private :set_resources_action_on_lists

    def set_resources_action
      unless params[:_popup] && !params[:_input]
        add_resources_action('Back to list', {:action => 'index', :id => nil})
      end
    end
    private :set_resources_action

  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
brainsome_typus-4.0.0.beta13 app/controllers/concerns/admin/navigation.rb
brainsome_typus-4.0.0.beta12 app/controllers/concerns/admin/navigation.rb
brainsome_typus-4.0.0.beta11 app/controllers/concerns/admin/navigation.rb
brainsome_typus-4.0.0.beta10 app/controllers/concerns/admin/navigation.rb
brainsome_typus-4.0.0.beta9 app/controllers/concerns/admin/navigation.rb
brainsome_typus-4.0.0.beta8 app/controllers/concerns/admin/navigation.rb
brainsome_typus-4.0.0.beta7 app/controllers/concerns/admin/navigation.rb
brainsome_typus-4.0.0.beta6 app/controllers/concerns/admin/navigation.rb
brainsome_typus-4.0.0.beta5 app/controllers/concerns/admin/navigation.rb
brainsome_typus-4.0.0.beta4 app/controllers/concerns/admin/navigation.rb
brainsome_typus-4.0.0.beta3 app/controllers/concerns/admin/navigation.rb
brainsome_typus-4.0.0.beta2 app/controllers/concerns/admin/navigation.rb
brainsome_typus-4.0.0.beta1 app/controllers/concerns/admin/navigation.rb