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