Sha256: 56fcb6e83ca414f3247d308bf8ba857f6d7c5e334cb327b203aaf671c0abc385
Contents?: true
Size: 922 Bytes
Versions: 1
Compression:
Stored size: 922 Bytes
Contents
require "remetric/version" require "base64" require "json" require "rest_client" class Remetric def initialize api_key, sandbox = false @rm_api_key = api_key @rm_sandbox = sandbox end def api_key @rm_api_key end def track data = {} begin src = "#{endpoint}/track/img/#{base64}"; RestClient.get src rescue { errors: "You are unauthorized." } end end def img data = {} base64 = to_base64 data src = "#{endpoint}/track/img/#{base64}"; img = "<img src=\"#{src}\" style=\"display: none; \">"; img end def redirect data = {} base64 = to_base64 data href = "#{endpoint}/track/redirect/#{base64}"; href end def to_base64 data = {} data["events_api_key"] = api_key URI.escape Base64.encode64(JSON.generate(data)) end def endpoint @rm_sandbox ? "http://localhost:3000" : "https://secure.remetric.com" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
remetric-0.0.10 | lib/remetric.rb |