Class: Mergent::Task

Inherits:
Object show all
Defined in:
lib/mergent/task.rb

Constant Summary collapse

ATTRS =
%i[id name queue status request scheduled_for created_at].freeze

Constants inherited from Object

Object::DEFAULT_QUEUE

Instance Attribute Summary

Attributes inherited from Object

#_data

Class Method Summary collapse

Methods inherited from Object

#initialize

Constructor Details

This class inherits a constructor from Mergent::Object

Class Method Details

.create(params = {}) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/mergent/task.rb', line 16

def self.create(params = {})
  data = Client.post(
    "tasks",
    { queue: Mergent::Object::DEFAULT_QUEUE }.merge(params)
  )
  new(data)
end