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