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
#############################################################