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

#initializeConfig

Returns a new instance of Config.



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

def initialize
  @stages = []
  @outputs = ::ConfigTemplates::Repositories::Outputs.new
  @engines = ::ConfigTemplates::Repositories::Engines.new
  @validators = ::ConfigTemplates::Repositories::Validators.new
end

Instance Attribute Details

#destination_pathObject

Returns the value of attribute destination_path.



3
4
5
# File 'lib/config_templates/config.rb', line 3

def destination_path
  @destination_path
end

#settings_file_basenameObject

Returns the value of attribute settings_file_basename.



4
5
6
# File 'lib/config_templates/config.rb', line 4

def settings_file_basename
  @settings_file_basename
end

#settings_pathObject

Returns the value of attribute settings_path.



4
5
6
# File 'lib/config_templates/config.rb', line 4

def settings_path
  @settings_path
end

#stageObject

Returns the value of attribute stage.



6
7
8
# File 'lib/config_templates/config.rb', line 6

def stage
  @stage
end

#stagesObject

Returns the value of attribute stages.



5
6
7
# File 'lib/config_templates/config.rb', line 5

def stages
  @stages
end

#templates_pathObject

Returns the value of attribute templates_path.



3
4
5
# File 'lib/config_templates/config.rb', line 3

def templates_path
  @templates_path
end

Instance Method Details

#engine(extension) ⇒ Object



31
32
33
# File 'lib/config_templates/config.rb', line 31

def engine(extension)
  @engines.find_by_extension extension
end

#engines(engines) ⇒ Object



35
36
37
# File 'lib/config_templates/config.rb', line 35

def engines(engines)
  @engines.add engines
end

#output(name) ⇒ Object



23
24
25
# File 'lib/config_templates/config.rb', line 23

def output(name)
  @outputs.find_by_name name
end

#outputs(outputs) ⇒ Object



27
28
29
# File 'lib/config_templates/config.rb', line 27

def outputs(outputs)
  @outputs.add outputs
end

#validator(file_name) ⇒ Object



39
40
41
# File 'lib/config_templates/config.rb', line 39

def validator(file_name)
  @validators.find_by_file_name file_name
end

#validators(validators) ⇒ Object



43
44
45
# File 'lib/config_templates/config.rb', line 43

def validators(validators)
  @validators.add validators
end