module Mongoid::Markdown

Public Instance Methods

markdown!() click to toggle source
# File lib/mongoid-markdown/mongoid_new.rb, line 55
def markdown!
  self.class.markdown_attributes.each { |attr| __send__(attr) }
end
marked_down() click to toggle source
# File lib/mongoid-markdown/mongoid_new.rb, line 43
def marked_down
  marked_down? ? (@marked_down ||= {}) : @attributes.dup
end
marked_down=(value) click to toggle source
# File lib/mongoid-markdown/mongoid_new.rb, line 51
def marked_down=(value)
  @is_marked_down = !!value
end
marked_down?() click to toggle source
# File lib/mongoid-markdown/mongoid_new.rb, line 47
def marked_down?
  @is_marked_down != false
end
reload() click to toggle source
Calls superclass method
# File lib/mongoid-markdown/mongoid_new.rb, line 59
def reload
  marked_down.clear
  super
end
write_attribute(attr_name, value) click to toggle source
Calls superclass method
# File lib/mongoid-markdown/mongoid_new.rb, line 64
def write_attribute(attr_name, value)
  marked_down[attr_name.to_s] = nil
  super
end