module Specifier

Constants

VERSION

Public Class Methods

config() click to toggle source
# File lib/specifier.rb, line 32
def self.config
  @config ||= Config.new
end
contexts() click to toggle source
# File lib/specifier.rb, line 20
def self.contexts
  @contexts ||= []
end
formatter() click to toggle source
# File lib/specifier.rb, line 40
def self.formatter
  @formatter ||= Formatter.formatters[config.formatter || Specifier::Formatter::DEFAULT].new(logger)
end
logger() click to toggle source
# File lib/specifier.rb, line 36
def self.logger
  @logger ||= Logger.new
end
run() click to toggle source
# File lib/specifier.rb, line 28
def self.run
  contexts.each(&:run)
end
specify(scope, &block) click to toggle source
# File lib/specifier.rb, line 24
def self.specify(scope, &block)
  contexts << Context.setup(scope, &block)
end