Class: Umbrellify::Configuration

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

Instance Method Summary collapse

Constructor Details

#initialize(config_path) ⇒ Configuration

Returns a new instance of Configuration.



5
6
7
8
9
10
11
12
13
14
# File 'lib/umbrellify/configuration.rb', line 5

def initialize(config_path)
  configuration = YAML.load_file(config_path)

  @umbrella_name = configuration["umbrella_target_name"]
  @main_target_name = configuration["main_target_name"]
  @managed_imports = configuration["managed_targets"]
  @project_path = configuration["project_path"]
  @source_path = configuration["source_path"]
  @substitute_managed_imports_only = configuration["substitute_managed_imports_only"]
end

Instance Method Details

#main_target_nameObject



22
23
24
# File 'lib/umbrellify/configuration.rb', line 22

def main_target_name
  @main_target_name
end

#managed_importsObject



26
27
28
# File 'lib/umbrellify/configuration.rb', line 26

def managed_imports
  @managed_imports
end

#project_pathObject



30
31
32
# File 'lib/umbrellify/configuration.rb', line 30

def project_path
  @project_path
end

#source_pathObject



34
35
36
# File 'lib/umbrellify/configuration.rb', line 34

def source_path
  @source_path
end

#substitute_managed_imports_onlyObject



38
39
40
# File 'lib/umbrellify/configuration.rb', line 38

def substitute_managed_imports_only
  @substitute_managed_imports_only
end

#umbrella_nameObject

Getters



18
19
20
# File 'lib/umbrellify/configuration.rb', line 18

def umbrella_name
  @umbrella_name
end