Class: Turbulence::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/turbulence/configuration.rb

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



17
18
19
20
21
22
23
24
25
# File 'lib/turbulence/configuration.rb', line 17

def initialize
  @directory    = Dir.pwd
  @graph_type   = 'turbulence'
  @scm_name     = 'Git'
  @output       = STDOUT
  @output_dir   = nil
  @no_open      = false
  @json_output  = false
end

Instance Method Details

#scmObject

TODO: drop attr accessor and ivar once it stops getting set via Churn



28
29
30
# File 'lib/turbulence/configuration.rb', line 28

def scm
  @scm || Turbulence::Scm.const_get(scm_name)
end