# File lib/nanoc/extra/checking/dsl.rb, line 8defself.from_file(filename)
dsl = self.newdsl.instance_evalFile.read(filename)
dslend
new()click to toggle source
# File lib/nanoc/extra/checking/dsl.rb, line 14definitialize@deploy_checks = []
end
Public Instance Methods
check(identifier, &block)click to toggle source
# File lib/nanoc/extra/checking/dsl.rb, line 18defcheck(identifier, &block)
klass = Class.new(::Nanoc::Extra::Checking::Check)
klass.send(:define_method, :run, &block)
klass.send(:identifier, identifier)
end
deploy_check(*identifiers)click to toggle source
# File lib/nanoc/extra/checking/dsl.rb, line 24defdeploy_check(*identifiers)
identifiers.each { |i|@deploy_checks<<i }
end