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