Class: RSwift::Configuration
- Inherits:
-
Object
- Object
- RSwift::Configuration
- Defined in:
- lib/rswift/configuration.rb
Instance Method Summary collapse
- #app_scheme_name ⇒ Object
- #debug_build_configuration ⇒ Object
- #debug_product_bundle_identifier ⇒ Object
- #group_name(target) ⇒ Object
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
- #product_name ⇒ Object
- #release_build_configuration ⇒ Object
- #release_product_bundle_identifier ⇒ Object
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
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_name ⇒ Object
11 12 13 |
# File 'lib/rswift/configuration.rb', line 11 def app_scheme_name @config['app_scheme_name'] if @config end |
#debug_build_configuration ⇒ Object
19 20 21 |
# File 'lib/rswift/configuration.rb', line 19 def debug_build_configuration @config['debug_build_configuration'] if @config end |
#debug_product_bundle_identifier ⇒ Object
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_name ⇒ Object
15 16 17 |
# File 'lib/rswift/configuration.rb', line 15 def product_name @config['product_name'] if @config end |
#release_build_configuration ⇒ Object
23 24 25 |
# File 'lib/rswift/configuration.rb', line 23 def release_build_configuration @config['release_build_configuration'] if @config end |
#release_product_bundle_identifier ⇒ Object
31 32 33 |
# File 'lib/rswift/configuration.rb', line 31 def release_product_bundle_identifier @config['release_product_bundle_identifier'] if @config end |