Module: RouteNGNClient::Utils

Extended by:
Utils
Included in:
Utils
Defined in:
lib/routengn_client/utils.rb

Instance Method Summary collapse

Instance Method Details

#generate_uuidObject



15
16
17
# File 'lib/routengn_client/utils.rb', line 15

def generate_uuid
  SecureRandom.uuid
end

#string_subsets(s, options = {}) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/routengn_client/utils.rb', line 5

def string_subsets(s, options = {})
  result = s.blank? ? [] : s.length.times.collect { |i| s[0,i+1] }

  if options[:order] == :asc
    result.sort! { |x,y| x <=> y }
  else
    result.sort! { |x,y| y <=> x }
  end
end