Module: CascadingConfiguration::Array::Unique::ModuleSupportMethods
- Included in:
- CascadingConfiguration::Array::Unique
- Defined in:
- lib/cascading-configuration-array-unique.rb,
lib/cascading-configuration-array-unique/_private_/CascadingConfiguration/Array/Unique/ModuleSupportMethods.rb
Instance Method Summary collapse
-
#composite_unique_array(configuration_instance, configuration_name) ⇒ Object
composite_unique_array #.
-
#set_composite_unique_array(configuration_instance, configuration_name, array) ⇒ Object
set_composite_unique_array #.
Instance Method Details
#composite_unique_array(configuration_instance, configuration_name) ⇒ Object
composite_unique_array #
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/cascading-configuration-array-unique/_private_/CascadingConfiguration/Array/Unique/ModuleSupportMethods.rb', line 8 def composite_unique_array( configuration_instance, configuration_name ) composite_unique_array = nil if ::CascadingConfiguration::Variable.has_configuration_variable?( configuration_instance, configuration_name ) composite_unique_array = ::CascadingConfiguration::Variable. get_configuration_variable( configuration_instance, configuration_name ) else composite_unique_array = ::CascadingConfiguration::Array::Unique::CompositingArray. new( configuration_instance, configuration_name ) end return composite_unique_array end |
#set_composite_unique_array(configuration_instance, configuration_name, array) ⇒ Object
set_composite_unique_array #
30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/cascading-configuration-array-unique/_private_/CascadingConfiguration/Array/Unique/ModuleSupportMethods.rb', line 30 def set_composite_unique_array( configuration_instance, configuration_name, array ) composite_unique_array = composite_unique_array( configuration_instance, configuration_name ) # we want the array to supplant existing config # clear the array (excludes everything explicitly) composite_unique_array.clear # push array elements (removes anything excluded from exclude) composite_unique_array.push( *array ) return composite_unique_array end |