class XcodeArchiveCache::Config::Entry
Attributes
active_configuration_name[RW]
@return [String]
configurations[R]
@return [Array<Configuration>]
file_extname[R]
@return [String]
name[R]
@return [String]
settings[R]
@return [Settings]
storage[R]
@return [Storage]
targets[R]
@return [Array<Target>]
Public Class Methods
new(name)
click to toggle source
# File lib/config/config.rb, line 32 def initialize(name) @name = name @configurations = [] @active_configuration_name = nil @settings = Settings.new @storage = Storage.new @targets = [] @file_extname = "" end
Public Instance Methods
active_configuration()
click to toggle source
@return [Configuration]
# File lib/config/config.rb, line 52 def active_configuration configuration = configurations.select{|config| config.name == active_configuration_name }.first if configuration == nil raise XcodeArchiveCache::Informative, "Found no configuration with name \"#{active_configuration_name}\"" end configuration end
file_path()
click to toggle source
@return [String]
# File lib/config/config.rb, line 44 def file_path return name if File.extname(name) == file_extname name + file_extname end
to_s()
click to toggle source
# File lib/config/config.rb, line 61 def to_s "path: #{file_path}\nactive configuration: #{active_configuration_name}\nconfigurations:\n\t#{configurations.join("\n\t")}\n#{settings}\nstorage: #{storage}\ntargets:\n\t#{targets.join("\n\t")}" end