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.



1398
1399
1400
1401
1402
# File 'lib/basecamp/generated/types.rb', line 1398

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.



1396
1397
1398
# File 'lib/basecamp/generated/types.rb', line 1396

def added_person_ids
  @added_person_ids
end

#notified_recipient_idsObject

Returns the value of attribute notified_recipient_ids.



1396
1397
1398
# File 'lib/basecamp/generated/types.rb', line 1396

def notified_recipient_ids
  @notified_recipient_ids
end

#removed_person_idsObject

Returns the value of attribute removed_person_ids.



1396
1397
1398
# File 'lib/basecamp/generated/types.rb', line 1396

def removed_person_ids
  @removed_person_ids
end

Instance Method Details

#to_hObject



1404
1405
1406
1407
1408
1409
1410
# File 'lib/basecamp/generated/types.rb', line 1404

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



1412
1413
1414
# File 'lib/basecamp/generated/types.rb', line 1412

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