Class: RSwift::Configuration

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

Instance Method Summary collapse

Constructor Details

#initializeConfiguration



6
7
8
9
# File 'lib/rswift/configuration.rb', line 6

def initialize
  yaml_file = '.rswift.yml'
  @config = YAML.load_file(yaml_file) if File.exist?(yaml_file)
end

Instance Method Details

#app_scheme_nameObject



11
12
13
# File 'lib/rswift/configuration.rb', line 11

def app_scheme_name
  @config['app_scheme_name'] if @config
end

#debug_build_configurationObject



19
20
21
# File 'lib/rswift/configuration.rb', line 19

def debug_build_configuration
  @config['debug_build_configuration'] if @config
end

#debug_product_bundle_identifierObject



27
28
29
# File 'lib/rswift/configuration.rb', line 27

def debug_product_bundle_identifier
  @config['debug_product_bundle_identifier'] if @config
end

#group_name(target) ⇒ Object



35
36
37
38
39
# File 'lib/rswift/configuration.rb', line 35

def group_name(target)
  group_name = @config[RSwift::Constants::TARGET_PROPERTIES[target.product_type_uti][:configuration_key]] if @config
  group_name ||= RSwift::Constants::TARGET_PROPERTIES[target.product_type_uti][:group_name]
  group_name
end

#product_nameObject



15
16
17
# File 'lib/rswift/configuration.rb', line 15

def product_name
  @config['product_name'] if @config
end

#release_build_configurationObject



23
24
25
# File 'lib/rswift/configuration.rb', line 23

def release_build_configuration
  @config['release_build_configuration'] if @config
end

#release_product_bundle_identifierObject



31
32
33
# File 'lib/rswift/configuration.rb', line 31

def release_product_bundle_identifier
  @config['release_product_bundle_identifier'] if @config
end