Class: XcodeProject::XCConfigurationList
- Defined in:
- lib/xcodeproject/xc_configuration_list.rb
Instance Attribute Summary collapse
-
#default_configuration_is_visible ⇒ Object
readonly
Returns the value of attribute default_configuration_is_visible.
-
#default_configuration_name ⇒ Object
readonly
Returns the value of attribute default_configuration_name.
Attributes inherited from Node
Instance Method Summary collapse
- #build_configuration(name) ⇒ Object
- #build_configurations ⇒ Object
-
#initialize(root, uuid, data) ⇒ XCConfigurationList
constructor
A new instance of XCConfigurationList.
Constructor Details
#initialize(root, uuid, data) ⇒ XCConfigurationList
Returns a new instance of XCConfigurationList.
32 33 34 35 36 37 |
# File 'lib/xcodeproject/xc_configuration_list.rb', line 32 def initialize(root, uuid, data) super(root, uuid, data) @default_configuration_name = data['defaultConfigurationName'] @default_configuration_is_visible = data['defaultConfigurationIsVisible'] end |
Instance Attribute Details
#default_configuration_is_visible ⇒ Object (readonly)
Returns the value of attribute default_configuration_is_visible.
30 31 32 |
# File 'lib/xcodeproject/xc_configuration_list.rb', line 30 def default_configuration_is_visible @default_configuration_is_visible end |
#default_configuration_name ⇒ Object (readonly)
Returns the value of attribute default_configuration_name.
29 30 31 |
# File 'lib/xcodeproject/xc_configuration_list.rb', line 29 def default_configuration_name @default_configuration_name end |
Instance Method Details
#build_configuration(name) ⇒ Object
39 40 41 |
# File 'lib/xcodeproject/xc_configuration_list.rb', line 39 def build_configuration(name) build_configurations.select { |obj| obj.name == name }.first end |
#build_configurations ⇒ Object
43 44 45 |
# File 'lib/xcodeproject/xc_configuration_list.rb', line 43 def build_configurations data['buildConfigurations'].map { |uuid| root.object!(uuid) } end |