Class: Basecamp::Types::EventDetails

Inherits:
Object
  • Object
show all
Includes:
TypeHelpers
Defined in:
lib/basecamp/generated/types.rb

Overview

EventDetails

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data = {}) ⇒ EventDetails

Returns a new instance of EventDetails.



1316
1317
1318
1319
1320
# File 'lib/basecamp/generated/types.rb', line 1316

def initialize(data = {})
  @added_person_ids = data["added_person_ids"]
  @notified_recipient_ids = data["notified_recipient_ids"]
  @removed_person_ids = data["removed_person_ids"]
end

Instance Attribute Details

#added_person_idsObject

Returns the value of attribute added_person_ids.



1314
1315
1316
# File 'lib/basecamp/generated/types.rb', line 1314

def added_person_ids
  @added_person_ids
end

#notified_recipient_idsObject

Returns the value of attribute notified_recipient_ids.



1314
1315
1316
# File 'lib/basecamp/generated/types.rb', line 1314

def notified_recipient_ids
  @notified_recipient_ids
end

#removed_person_idsObject

Returns the value of attribute removed_person_ids.



1314
1315
1316
# File 'lib/basecamp/generated/types.rb', line 1314

def removed_person_ids
  @removed_person_ids
end

Instance Method Details

#to_hObject



1322
1323
1324
1325
1326
1327
1328
# File 'lib/basecamp/generated/types.rb', line 1322

def to_h
  {
    "added_person_ids" => @added_person_ids,
    "notified_recipient_ids" => @notified_recipient_ids,
    "removed_person_ids" => @removed_person_ids,
  }.compact
end

#to_json(*args) ⇒ Object



1330
1331
1332
# File 'lib/basecamp/generated/types.rb', line 1330

def to_json(*args)
  to_h.to_json(*args)
end