class MarkdownLint::RuleSet

defines a ruleset

Attributes

rules[R]

Public Class Methods

new() click to toggle source
# File lib/mdl/ruleset.rb, line 40
def initialize
  @rules = {}
end

Public Instance Methods

load(rules_file) click to toggle source
# File lib/mdl/ruleset.rb, line 48
def load(rules_file)
  instance_eval(File.read(rules_file), rules_file)
  @rules
end
load_default() click to toggle source
# File lib/mdl/ruleset.rb, line 53
def load_default
  load(File.expand_path('rules.rb', __dir__))
end
rule(id, description, &block) click to toggle source
# File lib/mdl/ruleset.rb, line 44
def rule(id, description, &block)
  @rules[id] = Rule.new(id, description, block)
end