Sha256: 056599ba737dd05c2387e7157bde8de9be80cab4fba6c0bd2af2c7aa29468426
Contents?: true
Size: 460 Bytes
Versions: 1
Compression:
Stored size: 460 Bytes
Contents
module Promoter class Metric attr_accessor :campaign_name, :nps, :organization_nps API_URL = "https://app.promoter.io/api/metrics" def initialize(attrs) @campaign_name = attrs["campaign"] @nps = attrs["nps"].to_f @organization_nps = attrs["organization_nps"].to_f end def self.all(page=1) response = Request.get("#{API_URL}/?page=#{page}") response['results'].map {|attrs| new(attrs)} end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
promoter-0.1.0 | lib/promoter/metric.rb |