lib/kaesen/bitflyer.rb in kaesen-0.1.0 vs lib/kaesen/bitflyer.rb in kaesen-0.1.1

- old
+ new

@@ -5,25 +5,30 @@ require 'date' require 'bigdecimal' module Kaesen # BitFlyer Wrapper Class - # https://coincheck.jp/documents/exchange/api?locale=ja + # https://lightning.bitflyer.jp/docs?lang=ja ## API制限 ## . Private API は 1 分間に約 200 回を上限とします。 ## . IP アドレスごとに 1 分間に約 500 回を上限とします。 - + class Bitflyer < Market @@nonce = 0 - def initialize() + def initialize(options = {}) super() @name = "BitFlyer" @api_key = ENV["BITFLYER_KEY"] @api_secret = ENV["BITFLYER_SECRET"] @url_public = "https://api.bitflyer.jp/v1" @url_private = @url_public @product_code = "BTC_JPY" + + options.each do |key, value| + instance_variable_set("@#{key}", value) + end + yield(self) if block_given? end ############################################################# # API for public information #############################################################