Sha256: 5c6674eebfe38161c13051a6aec731f070688783468b1653b641eedd93f8114c
Contents?: true
Size: 627 Bytes
Versions: 1
Compression:
Stored size: 627 Bytes
Contents
require "edm/version" module Edm def self.batch_create_contacts(key, options = {}) sign = generate_sign(key, options) options["sign"] = sign result = remote_request('post', 'http://0.0.0.0:3000/api/contacts/batch_create.json', options) end def self.generate_sign(key, options = {}) if options.length > 0 options.to_a.sort.map { |c| "#{c[0]}=#{c[1]}" }.join('&') sign = Digest::SHA1.hexdigest("#{str}#{key}") end end def self.remote_request(http_method, url, options = {}) case http_method when 'post' Net::HTTP.post_form(URI.parse(url), options) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
edm-0.0.2 | lib/edm.rb |