module AutomationObject::BluePrint::HashAdapter::MultipleElementsHelper
Helper module for multiple element composite classes
Public Instance Methods
custom_range()
click to toggle source
@return [Range, nil] gives range for limiting multiple elements or nil
# File lib/automation_object/blue_print/hash_adapter/helpers/multiple_elements_helper.rb, line 9 def custom_range custom_range = hash[:custom_range] case custom_range when String integer_array = custom_range.split('..').map { |number| Integer(number) } return integer_array[0]..integer_array[1] when Hash return custom_range[:start].to_i..custom_range[:end].to_i end nil end
remove_duplicates()
click to toggle source
@return [Symbol, nil] gives element method to remove duplicates on or nil
# File lib/automation_object/blue_print/hash_adapter/helpers/multiple_elements_helper.rb, line 24 def remove_duplicates remove_duplicates = hash[:remove_duplicates] case remove_duplicates when Symbol, String return remove_duplicates.to_sym else return nil end end