Sha256: b7d68c0af2efab699b98c0ebee0d1fb79f425b98bdd686d79023ed9c181781e9
Contents?: true
Size: 676 Bytes
Versions: 1
Compression:
Stored size: 676 Bytes
Contents
require 'json' require "exrt/version" require 'exrt/http' module Exrt class Rate def self.latest(base: "USD", symbols: []) response = Exrt::Http.get("/latest", { base: base, symbols: symbols_str(symbols) }) to_json(response.body) end def self.history(base: "USD", symbols: [], start_at:, end_at:) response = Exrt::Http.get("/history", { base: base, symbols: symbols_str(symbols), start_at: start_at, end_at: end_at, }) to_json(response.body) end private def self.symbols_str(symbols) symbols.join(",") end def self.to_json(resp) JSON.parse(resp) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
exrt-0.1.1 | lib/exrt.rb |