Module: Grimoire

Defined in:
lib/grimoire.rb,
lib/grimoire/path.rb,
lib/grimoire/unit.rb,
lib/grimoire/error.rb,
lib/grimoire/solver.rb,
lib/grimoire/system.rb,
lib/grimoire/utility.rb,
lib/grimoire/version.rb,
lib/grimoire/requirement_list.rb,
lib/grimoire/unit_score_keeper.rb

Defined Under Namespace

Classes: Error, Path, RequirementList, Solver, System, Unit, UnitScoreKeeper, Utility

Constant Summary collapse

VERSION_CLASS =

Class used to define version information

Gem::Version
DEPENDENCY_CLASS =

Class used to define dependency information

Gem::Dependency
REQUIREMENT_CLASS =

Class used to define requirement

Gem::Requirement
VERSION =

Current library version

Gem::Version.new('0.2.16')

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.uiBogo::Ui

Returns:

  • (Bogo::Ui)


26
27
28
# File 'lib/grimoire.rb', line 26

def ui
  @ui
end

Class Method Details

.debug(*args) ⇒ Object

Write debug message



41
42
43
44
45
46
47
48
# File 'lib/grimoire.rb', line 41

def debug(*args)
  if(ui)
    if(block_given?)
      args.push(yield)
    end
    ui.debug(*args)
  end
end