Method: BudgetPersonnelObject#initialize
- Defined in:
- lib/kuality-coeus/data_objects/budget/personnel.rb
#initialize(browser, opts = {}) ⇒ BudgetPersonnelObject
TODO: Add more variables here - “apply inflation”, “submit cost sharing”, etc.
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/kuality-coeus/data_objects/budget/personnel.rb', line 16 def initialize(browser, opts={}) @browser = browser defaults = { # Note: 'type' must be one of: # 'employee', 'non_employee', or 'to_be_named' type: 'employee', base_salary: random_dollar_value(1000000), appointment_type: '12M DURATION', object_code_name: '::random::', percent_effort: random_percentage, period_type: '::random::' } (defaults.merge(opts)) @percent_charged ||= (@percent_effort.to_f/2).round(2) end |