module Milkman::Utility

Public Instance Methods

default_options() click to toggle source
# File lib/milkman/utility.rb, line 22
def default_options
  { perms: "delete", format: "json", v: API_VERSION }
end
encode(options) click to toggle source
# File lib/milkman/utility.rb, line 14
def encode(options)
  URI::encode_www_form options
end
format(shared_secret, parameters) click to toggle source
# File lib/milkman/utility.rb, line 10
def format(shared_secret, parameters)
  [ shared_secret, parameters.sort.flatten.join ].join
end
request_url(options) click to toggle source
# File lib/milkman/utility.rb, line 18
def request_url(options)
  [ BASE_URL, encode(options) ].join "?"
end
sign(shared_secret, parameters) click to toggle source
# File lib/milkman/utility.rb, line 4
def sign(shared_secret, parameters)
  parameters.delete(:api_sig)
  parameters[:api_sig] = Digest::MD5.hexdigest format(shared_secret, parameters)
  parameters
end