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.
8 9 10 11 12 13 |
# File 'lib/xcodeproject/xc_configuration_list.rb', line 8 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.
6 7 8 |
# File 'lib/xcodeproject/xc_configuration_list.rb', line 6 def default_configuration_is_visible @default_configuration_is_visible end |
#default_configuration_name ⇒ Object (readonly)
Returns the value of attribute default_configuration_name.
5 6 7 |
# File 'lib/xcodeproject/xc_configuration_list.rb', line 5 def default_configuration_name @default_configuration_name end |
Instance Method Details
#build_configuration(name) ⇒ Object
15 16 17 |
# File 'lib/xcodeproject/xc_configuration_list.rb', line 15 def build_configuration (name) build_configurations.select {|obj| obj.name == name }.first end |
#build_configurations ⇒ Object
19 20 21 |
# File 'lib/xcodeproject/xc_configuration_list.rb', line 19 def build_configurations data['buildConfigurations'].map {|uuid| root.object!(uuid) } end |