class MarkdownLint::RuleSet
defines a ruleset
Attributes
Public Class Methods
Public Instance Methods
Source
# File lib/mdl/ruleset.rb, line 90 def docs(url = nil, &block) if block_given? != url.nil? raise ArgumentError, 'Give either a URL or a block, not both' end @fallback_docs = block_given? ? block : lambda { |_, _| url } end
Source
# File lib/mdl/ruleset.rb, line 85 def load(rules_file) instance_eval(File.read(rules_file), rules_file) @rules end
Source
# File lib/mdl/ruleset.rb, line 98 def load_default load(File.expand_path('rules.rb', __dir__)) end
Source
# File lib/mdl/ruleset.rb, line 80 def rule(id, description, &) @rules[id] = Rule.new(id, description, :fallback_docs => @fallback_docs, &) end