class Checkson::Context

Attributes

klass[R]
params[R]

Public Class Methods

new(&block) click to toggle source
# File lib/checkson/context.rb, line 7
def initialize(&block)
  @klass = nil
  @params = {}
  @help = []
  instance_eval(&block)
end

Public Instance Methods

help(message = nil) click to toggle source
# File lib/checkson/context.rb, line 22
def help(message = nil)
  @help << message if message
  @help
end
set(key, value) click to toggle source
# File lib/checkson/context.rb, line 18
def set(key, value)
  @params[key.to_sym] = value
end
using(klass) click to toggle source
# File lib/checkson/context.rb, line 14
def using(klass)
  @klass = klass
end