module BingSearch::Util
@private
Public Class Methods
camelcase(string)
click to toggle source
# File lib/bing-search/util.rb, line 10 def camelcase(string) string.gsub(/(?:^|_)([a-z])/) { $1.upcase } end
slice_hash(hash, *keys)
click to toggle source
# File lib/bing-search/util.rb, line 14 def slice_hash(hash, *keys) keys.each_with_object(Hash.new) do |key, result| result[key] = hash[key] if hash.has_key?(key) end end
underscore(string)
click to toggle source
# File lib/bing-search/util.rb, line 6 def underscore(string) string.gsub(/([^A-Z])([A-Z])/, '\1_\2').downcase end