Module: Gluttonberg::Content::Versioning::ClassMethods

Defined in:
lib/gluttonberg/content/versioning.rb

Instance Method Summary collapse

Instance Method Details

#is_versioned(options = {}, &extension) ⇒ Object



22
23
24
25
26
27
# File 'lib/gluttonberg/content/versioning.rb', line 22

def is_versioned(options = {}, &extension)
  excluded_columns = options.delete(:non_versioned_columns)
  acts_as_versioned( options.merge( :limit => Gluttonberg::Setting.get_setting("number_of_revisions") ) , &extension )   
  self.non_versioned_columns << excluded_columns 
  self.non_versioned_columns.flatten!
end

#versioned?Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/gluttonberg/content/versioning.rb', line 29

def versioned?
  self.respond_to?(:versioned_class_name)
end