Class: Tordist::Generator
- Inherits:
-
Object
- Object
- Tordist::Generator
- Defined in:
- lib/tordist/generator.rb
Instance Method Summary collapse
- #body ⇒ Object
- #generate(transactions) ⇒ Object
- #header ⇒ Object
-
#initialize(clearing_id) ⇒ Generator
constructor
A new instance of Generator.
Constructor Details
#initialize(clearing_id) ⇒ Generator
Returns a new instance of Generator.
3 4 5 |
# File 'lib/tordist/generator.rb', line 3 def initialize(clearing_id) @clearing_id = clearing_id end |
Instance Method Details
#body ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/tordist/generator.rb', line 17 def body body_string = "" @transactions.each do |transaction| @transaction = transaction body_string = body_string + "#{type}#{symbol}#{@transaction.broker_alias_code.rjust(7,'0')}#{client_digit}#{quantity}#{price}#{@transaction.side}#{liquidation_portfolio}#{nil_user}#{client}#{client_digit}#{liquidation_type}#{bvmf}#{increase_percentage}#{deadline}#{order_number}#{broker}\r\n" end return body_string end |
#generate(transactions) ⇒ Object
7 8 9 10 11 |
# File 'lib/tordist/generator.rb', line 7 def generate(transactions) @transactions = transactions tordist_string = header tordist_string = tordist_string + body end |
#header ⇒ Object
13 14 15 |
# File 'lib/tordist/generator.rb', line 13 def header "H#{header_date}#{@clearing_id.rjust(5,'0')}#{file_name}#{distribution_type}".ljust(92," ") +"\r\n" end |