Class: BitexBot::SettingsClass
- Inherits:
-
Hashie::Mash
- Object
- Hashie::Mash
- BitexBot::SettingsClass
- Includes:
- Hashie::Extensions::Mash::SymbolizeKeys
- Defined in:
- lib/bitex_bot/settings.rb
Overview
This class load settings file, else write a sample file.
Instance Method Summary collapse
- #base ⇒ Object
- #buying_fx_rate ⇒ Object
- #load_default ⇒ Object
- #load_test ⇒ Object
- #maker_class ⇒ Object
- #maker_settings ⇒ Object
- #quote ⇒ Object
- #selling_fx_rate ⇒ Object
- #taker_class ⇒ Object
- #taker_settings ⇒ Object
Instance Method Details
#base ⇒ Object
40 41 42 |
# File 'lib/bitex_bot/settings.rb', line 40 def base order_book_currencies[:base] end |
#buying_fx_rate ⇒ Object
32 33 34 |
# File 'lib/bitex_bot/settings.rb', line 32 def Store.first.try(:buying_fx_rate) || end |
#load_default ⇒ Object
26 27 28 29 30 |
# File 'lib/bitex_bot/settings.rb', line 26 def load_default path = ARGV[0] || 'bitex_bot_settings.rb' show_sample(path) unless FileTest.exists?(path) load_settings(path) end |
#load_test ⇒ Object
22 23 24 |
# File 'lib/bitex_bot/settings.rb', line 22 def load_test load_settings(sample_path) end |
#maker_class ⇒ Object
48 49 50 |
# File 'lib/bitex_bot/settings.rb', line 48 def maker_class exchange_class(maker) end |
#maker_settings ⇒ Object
56 57 58 |
# File 'lib/bitex_bot/settings.rb', line 56 def maker_settings exchange_settings(maker) end |
#quote ⇒ Object
44 45 46 |
# File 'lib/bitex_bot/settings.rb', line 44 def quote order_book_currencies[:quote] end |
#selling_fx_rate ⇒ Object
36 37 38 |
# File 'lib/bitex_bot/settings.rb', line 36 def selling_fx_rate Store.first.try(:selling_fx_rate) || selling_foreign_exchange_rate end |
#taker_class ⇒ Object
52 53 54 |
# File 'lib/bitex_bot/settings.rb', line 52 def taker_class exchange_class(taker) end |
#taker_settings ⇒ Object
60 61 62 |
# File 'lib/bitex_bot/settings.rb', line 60 def taker_settings exchange_settings(taker) end |