Class: ConfigTemplates::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/config_templates/config.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(validators, engines, outputs) ⇒ Config

Returns a new instance of Config.



14
15
16
17
18
19
# File 'lib/config_templates/config.rb', line 14

def initialize(validators, engines, outputs)
  @stages = []
  @engines = engines
  @outputs = outputs
  @validators = validators
end

Instance Attribute Details

#destination_pathObject

Returns the value of attribute destination_path.



9
10
11
# File 'lib/config_templates/config.rb', line 9

def destination_path
  @destination_path
end

#settings_file_basenameObject

Returns the value of attribute settings_file_basename.



10
11
12
# File 'lib/config_templates/config.rb', line 10

def settings_file_basename
  @settings_file_basename
end

#settings_pathObject

Returns the value of attribute settings_path.



10
11
12
# File 'lib/config_templates/config.rb', line 10

def settings_path
  @settings_path
end

#stageObject

Returns the value of attribute stage.



12
13
14
# File 'lib/config_templates/config.rb', line 12

def stage
  @stage
end

#stagesObject

Returns the value of attribute stages.



11
12
13
# File 'lib/config_templates/config.rb', line 11

def stages
  @stages
end

#templates_pathObject

Returns the value of attribute templates_path.



9
10
11
# File 'lib/config_templates/config.rb', line 9

def templates_path
  @templates_path
end

Instance Method Details

#engines(engines) ⇒ Object



33
34
35
# File 'lib/config_templates/config.rb', line 33

def engines(engines)
  @engines.add engines
end

#outputs(outputs) ⇒ Object



29
30
31
# File 'lib/config_templates/config.rb', line 29

def outputs(outputs)
  @outputs.add outputs
end

#validators(validators) ⇒ Object



37
38
39
# File 'lib/config_templates/config.rb', line 37

def validators(validators)
  @validators.add validators
end