Module: Flow::Build

Defined in:
lib/flow/build.rb,
lib/flow/build/version.rb,
lib/flow/build/service/env.rb,
lib/flow/build/service/git.rb,
lib/flow/build/configuration.rb,
lib/flow/build/service/parser.rb,
lib/flow/build/service/env/var.rb,
lib/flow/build/service/git/clone.rb,
lib/flow/build/service/env/builtin.rb,
lib/flow/build/service/git/ssh_key.rb,
lib/flow/build/service/parser/ruby.rb,
lib/flow/build/service/parser/nodejs.rb,
lib/flow/build/service/parser/android.rb,
lib/flow/build/service/parser/objective_c.rb

Defined Under Namespace

Modules: Service Classes: Configuration

Constant Summary collapse

CONFIG =
Configuration.new
VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.build_script(data) ⇒ Object



51
52
53
# File 'lib/flow/build.rb', line 51

def build_script(data)
  Flow::Build::Service::Parser.new(data).script
end

.clear!Object



36
37
38
39
40
41
# File 'lib/flow/build.rb', line 36

def clear!
  CONFIG.clear

  @logger     = nil
  @configured = false
end

.configure(opts = {}) ⇒ Object



25
26
27
28
29
30
# File 'lib/flow/build.rb', line 25

def configure(opts={})
  CONFIG.merge(opts)

  setup_general_logger!
  @configured = true
end

.configured?Boolean

Returns:

  • (Boolean)


32
33
34
# File 'lib/flow/build.rb', line 32

def configured?
  !!@configured
end

.loggerObject



47
48
49
# File 'lib/flow/build.rb', line 47

def logger
  @logger
end

.logger=(logger) ⇒ Object



43
44
45
# File 'lib/flow/build.rb', line 43

def logger=(logger)
  @logger = logger
end