Module: Irwi::Extensions::Models::WikiPageVersion
- Defined in:
- lib/irwi/extensions/models/wiki_page_version.rb
Defined Under Namespace
Modules: ClassMethods, InstanceMethods
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/irwi/extensions/models/wiki_page_version.rb', line 25 def self.included( base ) base.send :extend, Irwi::Extensions::Models::WikiPageVersion::ClassMethods base.send :include, Irwi::Extensions::Models::WikiPageVersion::InstanceMethods base.belongs_to :page, :class_name => Irwi.config.page_class_name base.belongs_to :updator, :class_name => Irwi.config.user_class_name base.before_update :raise_on_update base.named_scope :between, lambda { | first, last | first = first.to_i last = last.to_i first, last = last, first if last < first # Reordering if neeeded { :conditions => [ 'number >= ? AND number <= ?', first, last ] } } end |