Method: InstituteRateObject#initialize
- Defined in:
- lib/kuality-coeus/data_objects/rates/institute_rate.rb
#initialize(browser, opts = {}) ⇒ InstituteRateObject
Returns a new instance of InstituteRateObject.
106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 |
# File 'lib/kuality-coeus/data_objects/rates/institute_rate.rb', line 106 def initialize(browser, opts={}) @browser = browser defaults = { description: random_alphanums, fiscal_year: right_now[:year], activity_type: 'Instruction', on_off_campus_flag: :set, rate_type: 'Salaries', unit_number: '000001', rate: "#{rand(9)+1}.#{rand(100)}", active: :set } (defaults.merge(opts)) @start_date ||= "01/01/#{@fiscal_year}" @activity_type_code = ACTIVITY_TYPES[@activity_type] @rate_class_code = RATE_TYPES[@rate_type][:class] @rate_type_code = RATE_TYPES[@rate_type][:type] end |