module CanRenderMarkdown::ActiveRecordPlugin::ClassMethods

Public Instance Methods

render_markdown(field_name, to: nil) click to toggle source
# File lib/can_render_markdown/active_record_plugin.rb, line 8
def render_markdown(field_name, to: nil)
  before_save do
    to ||= "#{field_name}_html"
    changed_name = "#{field_name}_changed?"

    if send(changed_name)
      field_value = send(field_name)
      send("#{to}=", CanRenderMarkdown.formatify(field_value))
    end
  end
end