class ExcelImport::Adapters::Program

Constants

HEADERS

HEADERS = [:loan_purpose, :loan_size, :loan_type, :team, :interest_rate, :lock_period, :fannie_mae, :base_rate, :adjustment_rate]

Attributes

headers[RW]
reached_end[RW]
start_index[RW]

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/excel_import/adapters/program.rb, line 9
def initialize
  super
  @headers = HEADERS
end

Public Instance Methods

get_single_row() click to toggle source
# File lib/excel_import/adapters/program.rb, line 21
def get_single_row
  extractor = ProgramExtractor.new @current_sheet
  base_rate = extractor.base_rate.to_json
  adjustment_rate = extractor.adjustment_rate.to_json
  loan_size = extractor.loan_size
  loan_type = extractor.loan_type
  term = extractor.term
  fannie_mae = true

  return [base_rate, adjustment_rate, loan_size, loan_type, term, fannie_mae]
end
sheet_final() click to toggle source
# File lib/excel_import/adapters/program.rb, line 14
def sheet_final
  @current_sheet = self.worksheets.first
  ret = []
  ret << get_single_row
  ret
end