Module: Typus::Controller::ActsAsList

Defined in:
lib/typus/controller/acts_as_list.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



6
7
8
9
# File 'lib/typus/controller/acts_as_list.rb', line 6

def self.included(base)
  base.before_filter :get_object, :only => [:position]
  base.before_filter :check_resource_ownership, :only => [:position]
end

Instance Method Details

#positionObject



11
12
13
14
15
16
17
18
19
# File 'lib/typus/controller/acts_as_list.rb', line 11

def position
  if %w(move_to_top move_higher move_lower move_to_bottom).include?(params[:go])
    @item.send(params[:go])
    notice = Typus::I18n.t("%{model} successfully updated.", :model => @resource.model_name.human)
    redirect_to :back, :notice => notice
  else
    not_allowed
  end
end