Module: ActsAsPrioritizable::ClassMethods

Defined in:
lib/prioritizable/acts_as_prioritizable.rb

Instance Method Summary collapse

Instance Method Details

#acts_as_prioritizable(prioritizable_parent = :prioritizable_parent, prioritizables = :all) ⇒ Object



7
8
9
10
11
12
13
14
15
16
# File 'lib/prioritizable/acts_as_prioritizable.rb', line 7

def acts_as_prioritizable(prioritizable_parent = :prioritizable_parent, prioritizables = :all)
  class_variable_set :@@prioritizable_parent, prioritizable_parent
  class_variable_set :@@prioritizables, prioritizables
  attr_accessible :priority
  default_scope :order => 'priority ASC'
  before_save :before_save
  after_destroy :after_destroy
  include ActsAsPrioritizable::InstanceMethods
  after_initialize :default_priority
end