class Fcoin::API

Public Class Methods

new(options={}) click to toggle source

@param [Hash] options the options to setting Fcoin Setting. For example, Authorization, Validation and so on. @option options [String] :adapter(Faraday.default_adapter) @option options [String] :endpoint(api.fcoin.com/v2/) REST API endpoint @option options [String] :wss_endpoint(wss://api.fcoin.com/v2/ws) Websocket endpoint @option options [String] :user_agent @option options [String] :proxy(nil) @option options [String] :ca_path @option options [String] :ca_file @option options [Array<Faraday::Middleware>] :middlewares request faraday middlewares @option options [String] :api_key @option options [String] :secret_key @option options [Boolean] :skip_validation(true) @option options [String] :validation_setting_path configuration file path for validation

# File lib/fcoin/api.rb, line 28
def initialize(options={})
  self.merged_options = Fcoin.options.merge(options)
  Configuration::VALID_OPTIONS_KEYS.each do |key|
    send("#{key}=", merged_options[key])
  end
end

Public Instance Methods

realtime() click to toggle source

Build realtime client

@see RealTime::Client @return [Fcoin::RealTime::Client]

# File lib/fcoin/api.rb, line 39
def realtime
  RealTime::Client.new(merged_options)
end