module Batali

Batali namespace

Batali namespace

Batali namespace

Batali namespace

Batali namespace

Batali namespace

Batali namespace

Batali namespace

Batali namespace

Constants

TAG_LINES

Version output taglines

VERSION

Current version

Attributes

ui[R]

@return [Bogo::Ui]

Public Class Methods

debug(*args) click to toggle source

Write debug message

# File lib/batali.rb, line 46
def debug(*args)
  if ui
    ui.debug(*args)
  end
end
define(&block) click to toggle source

Create a new file

@param block [Proc] @return [AttributeStruct]

# File lib/batali/b_file.rb, line 101
def self.define(&block)
  struct = Struct.new
  struct.set_state!(:value_collapse => true)
  struct.build!(&block)
  struct
end
ui=(ui) click to toggle source

Set Ui instance

@param ui [Bogo::Ui] @return [Bogo::Ui]

# File lib/batali.rb, line 31
def ui=(ui)
  unless ui.respond_to?(:verbose) && ui.respond_to?(:debug)
    raise TypeError.new "Expecting type `Bogo::Ui` but received `#{ui.class}`"
  end
  @ui = Grimoire.ui = ui
end
verbose(*args) click to toggle source

Write verbose message

# File lib/batali.rb, line 39
def verbose(*args)
  if ui
    ui.verbose(*args)
  end
end