Module: QueenCheck

Defined in:
lib/queencheck.rb,
lib/queencheck/core.rb,
lib/queencheck/config.rb,
lib/queencheck/arbitrary.rb,
lib/queencheck/elements_of.rb

Defined Under Namespace

Modules: Arbitrary Classes: Config, Core, ElementsOf

Constant Summary collapse

Version =
`cat #{Pathname.new(File.expand_path('../../', __FILE__))}/VERSION`.strip

Class Method Summary collapse

Class Method Details

.Arbitrary(name = nil, &block) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/queencheck/arbitrary.rb', line 4

def Arbitrary(name = nil, &block)
  if block.nil? && !name.nil?
    return QueenCheck::Arbitrary::Instance.get_by_id(name)
  else
    return QueenCheck::Arbitrary::Instance.new(name, &block)
  end
  nil
end

.ElementsOf(name, elements = nil) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/queencheck/elements_of.rb', line 4

def ElementsOf(name, elements = nil)
  if elements.nil? && !name.kind_of?(Array)
    return QueenCheck::ElementsOf.get_by_id(name)
  else
    return QueenCheck::ElementsOf.new(name, elements)
  end
end

.new(*args) ⇒ Object



4
5
6
# File 'lib/queencheck/core.rb', line 4

def self.new(*args)
  QueenCheck::Core.new(*args)
end