Module: Batali

Defined in:
lib/batali.rb,
lib/batali/git.rb,
lib/batali/unit.rb,
lib/batali/b_file.rb,
lib/batali/config.rb,
lib/batali/monkey.rb,
lib/batali/origin.rb,
lib/batali/source.rb,
lib/batali/command.rb,
lib/batali/utility.rb,
lib/batali/version.rb,
lib/batali/manifest.rb,
lib/batali/origin/git.rb,
lib/batali/source/git.rb,
lib/batali/origin/path.rb,
lib/batali/source/path.rb,
lib/batali/source/site.rb,
lib/batali/unit_loader.rb,
lib/batali/score_keeper.rb,
lib/batali/command/update.rb,
lib/batali/command/install.rb,
lib/batali/command/resolve.rb,
lib/batali/requirement_list.rb,
lib/batali/command/configure.rb,
lib/batali/origin/remote_site.rb

Defined Under Namespace

Modules: Git Classes: BFile, Command, Config, Manifest, Origin, RequirementList, ScoreKeeper, Source, Struct, Unit, UnitDependency, UnitLoader, UnitRequirement, UnitVersion, Utility

Constant Summary collapse

VERSION =

Current version

Gem::Version.new('0.2.4')

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.uiBogo::Ui

Returns:

  • (Bogo::Ui)


23
24
25
# File 'lib/batali.rb', line 23

def ui
  @ui
end

Class Method Details

.debug(*args) ⇒ Object

Write debug message



44
45
46
47
48
# File 'lib/batali.rb', line 44

def debug(*args)
  if(ui)
    ui.debug(*args)
  end
end

.define(&block) ⇒ AttributeStruct

Create a new file

Parameters:

  • block (Proc)

Returns:

  • (AttributeStruct)


44
45
46
47
48
49
# File 'lib/batali/b_file.rb', line 44

def self.define(&block)
  struct = Struct.new
  struct.set_state!(:value_collapse => true)
  struct.build!(&block)
  struct
end

.verbose(*args) ⇒ Object

Write verbose message



37
38
39
40
41
# File 'lib/batali.rb', line 37

def verbose(*args)
  if(ui)
    ui.verbose(*args)
  end
end