class Array

Public Instance Methods

merge_keys(*keys) click to toggle source
# File lib/mystic/extensions.rb, line 39
def merge_keys(*keys)
              raise ArgumentError, "No keys to merge." if keys.nil? || keys.empty?
  raise ArgumentError, "Argument array must have the same number of elements as self." if keys.count != self.count
  Hash[each_with_index.map{ |v,i| [keys[i],v] }]
end
sqlize() click to toggle source
# File lib/mystic/extensions.rb, line 53
def sqlize
        map { |o|
                case o
                when String
                        "'#{o.sanitize}'"
                when Numeric
                        o.to_s
                end
        }.compact
end
symbolize() click to toggle source
# File lib/mystic/extensions.rb, line 45
def symbolize
        map(&:to_sym)
end
symbolize!() click to toggle source
# File lib/mystic/extensions.rb, line 49
def symbolize!
        map!(&:to_sym)
end