Module: Xcode::Configuration::ArrayProperty

Extended by:
ArrayProperty
Included in:
ArrayProperty
Defined in:
lib/xcode/configurations/array_property.rb

Overview

Within the a build settings for a configuration there are a number of settings that are stored as Arrays. This helper module is for the most part a pass-through method to provide parity with the other methods.

Instance Method Summary collapse

Instance Method Details

#append(original, value) ⇒ Object



30
31
32
# File 'lib/xcode/configurations/array_property.rb', line 30

def append(original,value)
  (open(original) + Array(value)).uniq
end

#open(value) ⇒ Object

As arrays are stored as arrays this is not particularly different.

Parameters:

  • value (Array)

    to be parsed into the correct format



18
19
20
# File 'lib/xcode/configurations/array_property.rb', line 18

def open(value)
  Array(value)
end

#save(value) ⇒ Object

Parameters:

  • value (Nil, Array, String)

    that is being saved back which can be in a multitude of formats as long as it responds_to? #to_a



26
27
28
# File 'lib/xcode/configurations/array_property.rb', line 26

def save(value)
  Array(value)
end