class MarkdownLint::Rule
defines a single rule
Attributes
description[RW]
id[RW]
Public Class Methods
new(id, description, block)
click to toggle source
# File lib/mdl/ruleset.rb, line 6 def initialize(id, description, block) @id = id @description = description @aliases = [] @tags = [] @params = {} instance_eval(&block) end
Public Instance Methods
aliases(*aliases)
click to toggle source
# File lib/mdl/ruleset.rb, line 25 def aliases(*aliases) @aliases.concat(aliases) @aliases end
check(&block)
click to toggle source
# File lib/mdl/ruleset.rb, line 15 def check(&block) @check = block unless block.nil? @check end
params(params = nil)
click to toggle source
# File lib/mdl/ruleset.rb, line 30 def params(params = nil) @params.update(params) unless params.nil? @params end