class MarkdownLint::Rule

Attributes

description[RW]
id[RW]

Public Class Methods

new(id, description, block) click to toggle source
# File lib/mdl/ruleset.rb, line 5
def initialize(id, description, block)
  @id, @description = id, description
  @aliases = []
  @tags = []
  @params = {}
  instance_eval(&block)
end

Public Instance Methods

aliases(*a) click to toggle source
# File lib/mdl/ruleset.rb, line 24
def aliases(*a)
  @aliases.concat(a)
  @aliases
end
check(&block) click to toggle source
# File lib/mdl/ruleset.rb, line 14
def check(&block)
  @check = block unless block.nil?
  @check
end
params(p = nil) click to toggle source
# File lib/mdl/ruleset.rb, line 29
def params(p = nil)
  @params.update(p) unless p.nil?
  @params
end
tags(*t) click to toggle source
# File lib/mdl/ruleset.rb, line 19
def tags(*t)
  @tags = t.flatten.map {|i| i.to_sym} unless t.empty?
  @tags
end