Module: Ubea::Exchange
- Defined in:
- lib/ubea/exchange.rb,
lib/ubea/exchanges/base.rb,
lib/ubea/exchanges/btc_e_eur.rb,
lib/ubea/exchanges/btc_e_usd.rb,
lib/ubea/exchanges/bit_nz_nzd.rb,
lib/ubea/exchanges/btc_e_base.rb,
lib/ubea/exchanges/kraken_eur.rb,
lib/ubea/exchanges/kraken_usd.rb,
lib/ubea/exchanges/anx_btc_chf.rb,
lib/ubea/exchanges/hit_btc_eur.rb,
lib/ubea/exchanges/hit_btc_usd.rb,
lib/ubea/exchanges/kraken_base.rb,
lib/ubea/exchanges/anx_btc_base.rb,
lib/ubea/exchanges/bitcurex_eur.rb,
lib/ubea/exchanges/bitstamp_usd.rb,
lib/ubea/exchanges/hit_btc_base.rb,
lib/ubea/exchanges/bitcoin_de_eur.rb,
lib/ubea/exchanges/bitcoin_co_id_idr.rb
Defined Under Namespace
Classes: AnxBtcBase, AnxBtcChf, Base, BitNzNzd, BitcoinCoIdIdr, BitcoinDeEur, BitcurexEur, BitstampUsd, BtcEBase, BtcEEur, BtcEUsd, HitBtcBase, HitBtcEur, HitBtcUsd, KrakenBase, KrakenEur, KrakenUsd
Class Method Summary collapse
Class Method Details
.find(exchange_id) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/ubea/exchange.rb', line 3 def self.find(exchange_id) require "ubea/exchanges/#{exchange_id}" klass_name = exchange_id.capitalize.gsub(/_(.)/) { Regexp.last_match[1].capitalize } klass = Object.const_get("Ubea::Exchange::#{klass_name}") klass.new end |