Module: Rirera
- Defined in:
- lib/rirera.rb
Defined Under Namespace
Classes: Order
Constant Summary collapse
- CONFIG =
YAML.load_file(File.join(File.("..", File.dirname(__FILE__)),"conf/rirera.yml"))
Class Method Summary collapse
- .get_broker(broker) ⇒ Object
- .is_numeric?(s) ⇒ Boolean
- .sanity_check(num) ⇒ Object
- .stop_loss(actual_price, stop_loss) ⇒ Object
Class Method Details
.get_broker(broker) ⇒ Object
78 79 80 81 82 83 84 |
# File 'lib/rirera.rb', line 78 def Rirera.get_broker(broker) unless Rirera::CONFIG['broker'][broker].nil? broker else nil end end |
.is_numeric?(s) ⇒ Boolean
105 106 107 |
# File 'lib/rirera.rb', line 105 def Rirera.is_numeric?(s) !!Float(s) rescue false end |
.sanity_check(num) ⇒ Object
95 96 97 98 99 100 101 102 103 |
# File 'lib/rirera.rb', line 95 def Rirera.sanity_check(num) num.chomp!.gsub!(",",".") # only allow int and float unless Rirera.is_numeric?(num) nil else num.to_f end end |
.stop_loss(actual_price, stop_loss) ⇒ Object
87 88 89 90 91 92 93 |
# File 'lib/rirera.rb', line 87 def Rirera.stop_loss(actual_price, stop_loss) if stop_loss >= actual_price nil else stop_loss end end |