Method: AwardObject#initialize

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

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

Returns a new instance of AwardObject.



15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/kuality-coeus/data_objects/award/award.rb', line 15

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

  defaults = {
    description:           random_alphanums,
    transaction_type:      '::random::',
    award_status:          '::random::',
    award_title:           random_alphanums,
    activity_type:         '::random::',
    award_type:            '::random::',
    project_start_date:    right_now[:date_w_slashes],
    project_end_date:      in_a_year[:date_w_slashes],
    sponsor_id:            '::random::',
    lead_unit:             '::random::',
    obligation_start_date: right_now[:date_w_slashes],
    obligation_end_date:   in_a_year[:date_w_slashes],
    anticipated_amount:    '1000000',
    obligated_amount:      '1000000',
    transactions:          collection('Transaction')
  }

  set_options(defaults.merge(opts))
end