Class: Basecamp::Types::QuestionReminder

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

Overview

QuestionReminder

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data = {}) ⇒ QuestionReminder

Returns a new instance of QuestionReminder.



3264
3265
3266
3267
3268
3269
# File 'lib/basecamp/generated/types.rb', line 3264

def initialize(data = {})
  @group_on = data["group_on"]
  @question = parse_type(data["question"], "Question")
  @remind_at = parse_datetime(data["remind_at"])
  @reminder_id = parse_integer(data["reminder_id"])
end

Instance Attribute Details

#group_onObject

Returns the value of attribute group_on.



3262
3263
3264
# File 'lib/basecamp/generated/types.rb', line 3262

def group_on
  @group_on
end

#questionObject

Returns the value of attribute question.



3262
3263
3264
# File 'lib/basecamp/generated/types.rb', line 3262

def question
  @question
end

#remind_atObject

Returns the value of attribute remind_at.



3262
3263
3264
# File 'lib/basecamp/generated/types.rb', line 3262

def remind_at
  @remind_at
end

#reminder_idObject

Returns the value of attribute reminder_id.



3262
3263
3264
# File 'lib/basecamp/generated/types.rb', line 3262

def reminder_id
  @reminder_id
end

Instance Method Details

#to_hObject



3271
3272
3273
3274
3275
3276
3277
3278
# File 'lib/basecamp/generated/types.rb', line 3271

def to_h
  {
    "group_on" => @group_on,
    "question" => @question,
    "remind_at" => @remind_at,
    "reminder_id" => @reminder_id,
  }.compact
end

#to_json(*args) ⇒ Object



3280
3281
3282
# File 'lib/basecamp/generated/types.rb', line 3280

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