docbrown/app/models/poll_option.rb
Alex a5e6f7942c
Rename MarkdownParser to MarkdownProcessor::Parser (#12248)
* Rename MarkdownParser to MarkdownProcessor::Parse

* Wake up, Travis

* Fix typo
2021-01-13 10:39:13 -05:00

17 lines
415 B
Ruby

class PollOption < ApplicationRecord
belongs_to :poll
has_many :poll_votes, dependent: :destroy
validates :markdown, presence: true, length: { maximum: 128 }
validates :poll_votes_count, presence: true
before_save :evaluate_markdown
counter_culture :poll
private
def evaluate_markdown
self.processed_html = MarkdownProcessor::Parser.new(markdown).evaluate_inline_limited_markdown
end
end