module Flextures::Loader::ArrayEx

Public Instance Methods

to_hash(keys) click to toggle source

@params [Array] keys hash keys @return [Hash] tanslated Hash data

# File lib/flextures/flextures_loader.rb, line 19
def to_hash(keys)
  values = self
  values = values[0..keys.size-1]                   if keys.size < values.size
  values = values + [nil] * (keys.size-values.size) if keys.size > values.size
  [keys, values].transpose.reduce({}){ |h,(k,v)| h[k]=v; h }
end