Sha256: 29c7b4145c502db5362ed19c8c1374b9f42a85117be1ad99964c8b7f2796958a

Contents?: true

Size: 1.02 KB

Versions: 2

Compression:

Stored size: 1.02 KB

Contents

module EthermineApi
  class Miner
    class << self
      def rounds options={}
        DefaultParser.parse(
          EthermineApi.connection(options[:base_url]).call(
            "miner/#{options[:id]}/rounds"
          )
        )
      end

      def payouts options={}
        DefaultParser.parse(
          EthermineApi.connection(options[:base_url]).call(
            "miner/#{options[:id]}/payouts"
          )
        )
      end

      def history options={}
        DefaultParser.parse(
          EthermineApi.connection(options[:base_url]).call(
            "miner/#{options[:id]}/history"
          )
        )
      end

      def stats options={}
        DefaultParser.parse(
          EthermineApi.connection(options[:base_url]).call(
            "miner/#{options[:id]}/currentStats"
          )
        )
      end

      def settings options={}
        DefaultParser.parse(
          EthermineApi.connection(options[:base_url]).call(
            "miner/#{options[:id]}/settings"
          )
        )
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ethermine_api-0.1.1 lib/ethermine_api/miner.rb
ethermine_api-0.1.0 lib/ethermine_api/miner.rb