module Flow::Build

Constants

CONFIG
VERSION

Public Class Methods

build_script(data) click to toggle source
# File lib/flow/build.rb, line 51
def build_script(data)
  Flow::Build::Service::Parser.new(data).script
end
clear!() click to toggle source
# File lib/flow/build.rb, line 36
def clear!
  CONFIG.clear

  @logger     = nil
  @configured = false
end
configure(opts={}) click to toggle source
# File lib/flow/build.rb, line 25
def configure(opts={})
  CONFIG.merge(opts)

  setup_general_logger!
  @configured = true
end
configured?() click to toggle source
# File lib/flow/build.rb, line 32
def configured?
  !!@configured
end
logger() click to toggle source
# File lib/flow/build.rb, line 47
def logger
  @logger
end
logger=(logger) click to toggle source
# File lib/flow/build.rb, line 43
def logger=(logger)
  @logger = logger
end

Private Class Methods

setup_general_logger!() click to toggle source
# File lib/flow/build.rb, line 57
def setup_general_logger!
  if [:info, :debug, :error, :warn].all?{ |meth| CONFIG[:log].respond_to?(meth) }
    @logger = CONFIG[:log]
  else
    @logger = Logger.new(CONFIG[:log])
    @logger.level = CONFIG[:log_level]
  end
end