Class: Tapjoy::PagerDuty::Override

Inherits:
Object
  • Object
show all
Defined in:
lib/tapjoy/pagerduty/override.rb

Instance Method Summary collapse

Constructor Details

#initialize(email, schedule_name, override_length) ⇒ Override

Initializer services to import values from pg_connect.yaml to configure organization-specific values (currently, subdomain and api_token)



7
8
9
10
11
12
13
14
# File 'lib/tapjoy/pagerduty/override.rb', line 7

def initialize(email, schedule_name, override_length)
  pg = Tapjoy::PagerDuty::Base.new
  override_window_hash = override_window(override_length)
  puts pg.set_override(**query_dates, **override_window_hash,
    user_id: pg.get_user_id(email),
    schedule_id: pg.get_schedule_id(schedule_name) # case-sensitive
  )
end