Method: CommitteeDocumentObject#initialize

Defined in:
lib/kuality-coeus/data_objects/committee_document/committee_document.rb

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

Returns a new instance of CommitteeDocumentObject.



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/kuality-coeus/data_objects/committee_document/committee_document.rb', line 13

def initialize(browser, opts={})
  @browser = browser
  
  defaults = {
    description:            random_alphanums,
    committee_id:           random_alphanums,
    home_unit:              '000001',
    committee_name:         random_alphanums,
    min_members_for_quorum: rand(100).to_s,
    maximum_protocols:      rand(100).to_s,
    adv_submission_days:    rand(365).to_s,
    review_type:            'Full',
    members:                collection('CommitteeMember'),
    areas_of_research:      [],
    schedule:               collection('CommitteeSchedule')
  }

  set_options(defaults.merge(opts))
end