Method: BudgetVersionsObject#initialize

Defined in:
lib/kuality-coeus/data_objects/budget/budget_versions.rb

#initialize(browser, opts = {}) ⇒ BudgetVersionsObject

Returns a new instance of BudgetVersionsObject.



20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/kuality-coeus/data_objects/budget/budget_versions.rb', line 20

def initialize(browser, opts={})
  @browser = browser

  defaults = {
    name:                           random_alphanums_plus(40),
    budget_periods:                 collection('BudgetPeriods'),
    subaward_budgets:               collection('SubawardBudget'),
    personnel:                      collection('BudgetPersonnel')
  }

  set_options(defaults.merge(opts))
  requires :document_id, :doc_type
end