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