Class: Appboy::REST::ScheduleMessages
- Defined in:
- lib/appboy/rest/schedule_messages.rb
Instance Attribute Summary collapse
-
#app_group_id ⇒ Object
readonly
Returns the value of attribute app_group_id.
-
#local_timezone ⇒ Object
readonly
Returns the value of attribute local_timezone.
-
#messages ⇒ Object
readonly
Returns the value of attribute messages.
-
#segment_id ⇒ Object
readonly
Returns the value of attribute segment_id.
-
#send_at ⇒ Object
readonly
Returns the value of attribute send_at.
Instance Method Summary collapse
-
#initialize(app_group_id, send_at:, messages: [], segment_id: nil, local_timezone: false) ⇒ ScheduleMessages
constructor
A new instance of ScheduleMessages.
- #perform ⇒ Object
Constructor Details
#initialize(app_group_id, send_at:, messages: [], segment_id: nil, local_timezone: false) ⇒ ScheduleMessages
Returns a new instance of ScheduleMessages.
6 7 8 9 10 11 12 |
# File 'lib/appboy/rest/schedule_messages.rb', line 6 def initialize(app_group_id, send_at:, messages: [], segment_id: nil, local_timezone: false) @app_group_id = app_group_id @send_at = send_at @messages = @segment_id = segment_id @local_timezone = local_timezone end |
Instance Attribute Details
#app_group_id ⇒ Object (readonly)
Returns the value of attribute app_group_id.
4 5 6 |
# File 'lib/appboy/rest/schedule_messages.rb', line 4 def app_group_id @app_group_id end |
#local_timezone ⇒ Object (readonly)
Returns the value of attribute local_timezone.
4 5 6 |
# File 'lib/appboy/rest/schedule_messages.rb', line 4 def local_timezone @local_timezone end |
#messages ⇒ Object (readonly)
Returns the value of attribute messages.
4 5 6 |
# File 'lib/appboy/rest/schedule_messages.rb', line 4 def @messages end |
#segment_id ⇒ Object (readonly)
Returns the value of attribute segment_id.
4 5 6 |
# File 'lib/appboy/rest/schedule_messages.rb', line 4 def segment_id @segment_id end |
#send_at ⇒ Object (readonly)
Returns the value of attribute send_at.
4 5 6 |
# File 'lib/appboy/rest/schedule_messages.rb', line 4 def send_at @send_at end |
Instance Method Details
#perform ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/appboy/rest/schedule_messages.rb', line 14 def perform http.post '/messages/schedule', { app_group_id: app_group_id, segment_ids: [segment_id], send_at: send_at, deliver_in_local_timezone: local_timezone, messages: } end |