lib/iron_warbler.rb in iron_warbler-2.0.7.33 vs lib/iron_warbler.rb in iron_warbler-2.0.7.34
- old
+ new
@@ -3,6 +3,25 @@
require 'haml'
require 'mongoid'
require "iro/engine"
+class Iro::Iro
+ def self.get_coins
+ out = HTTParty.get( "https://pro-api.coinmarketcap.com/v2/cryptocurrency/quotes/latest?slug=bitcoin,ethereum", {
+ headers: { 'X-CMC_PRO_API_KEY' => COINMARKETCAP[:key] },
+ })
+ out = out.parsed_response.deep_symbolize_keys
+ out[:data].each do |k, item|
+ opi = Iro::Datapoint.new({
+ kind: Iro::Datapoint::KIND_CRYPTO,
+ symbol: item[:symbol],
+ quote_at: item[:quote][:USD][:last_updated],
+ value: item[:quote][:USD][:price],
+ volume: item[:quote][:USD][:volume_24h],
+ })
+ opi.save!
+ end
+ end
+
+end