class Checkson::Config

Attributes

checks[R]
name[R]

Public Class Methods

new(file) click to toggle source
# File lib/checkson/config.rb, line 11
def initialize(file)
  @checks = []
  instance_eval(File.read(file))
end

Protected Instance Methods

check(description, &block) click to toggle source
# File lib/checkson/config.rb, line 18
def check(description, &block)
  context = Checkson::Context.new(&block)
  @checks << OpenStruct.new(
    klass: context.klass,
    description: description,
    params: context.params,
    help: context.help
  )
end