Sha256: c3290227988f6f9cc529913bc1c4efa1b4873954ac9d5ccd733e91d6e57ebca7

Contents?: true

Size: 421 Bytes

Versions: 1

Compression:

Stored size: 421 Bytes

Contents

require "redcarpet"

module PolicyManager
  class Term < ApplicationRecord

    validates_presence_of :rule

    def self.renderer
      @markdown = markdown = Redcarpet::Markdown.new(Redcarpet::Render::HTML, autolink: true, tables: true)
    end

    def to_html
      self.class.renderer.render(self.description)
    end

    def rule
      PolicyManager::Config.rules.find{|o| o.name == self[:rule]}
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gdpr_rails-0.1.0 app/models/policy_manager/term.rb