class RSwift::Configuration

Public Class Methods

new() click to toggle source
# 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

Public Instance Methods

app_scheme_name() click to toggle source
# File lib/rswift/configuration.rb, line 11
def app_scheme_name
  @config['app_scheme_name'] if @config
end
debug_build_configuration() click to toggle source
# File lib/rswift/configuration.rb, line 19
def debug_build_configuration
  @config['debug_build_configuration'] if @config
end
debug_product_bundle_identifier() click to toggle source
# File lib/rswift/configuration.rb, line 27
def debug_product_bundle_identifier
  @config['debug_product_bundle_identifier'] if @config
end
group_name(target) click to toggle source
# 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() click to toggle source
# File lib/rswift/configuration.rb, line 15
def product_name
  @config['product_name'] if @config
end
release_build_configuration() click to toggle source
# File lib/rswift/configuration.rb, line 23
def release_build_configuration
  @config['release_build_configuration'] if @config
end
release_product_bundle_identifier() click to toggle source
# File lib/rswift/configuration.rb, line 31
def release_product_bundle_identifier
  @config['release_product_bundle_identifier'] if @config
end