Class: Karaden::Model::BulkMessage

Inherits:
Requestable show all
Defined in:
lib/karaden/model/bulk_message.rb

Constant Summary collapse

OBJECT_NAME =
'bulk_message'.freeze
STATUS_DONE =
'done'.freeze
STATUS_WAITING =
'waiting'.freeze
STATUS_PROCESSING =
'processing'.freeze
STATUS_ERROR =
'error'.freeze

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Requestable

request, request_and_return_response_interface, requestor, requestor=

Methods inherited from KaradenObject

#id, #initialize, #object, #property, #property_keys, #set_property

Constructor Details

This class inherits a constructor from Karaden::Model::KaradenObject

Class Method Details

.create(params, request_options = nil) ⇒ Object



36
37
38
39
# File 'lib/karaden/model/bulk_message.rb', line 36

def self.create(params, request_options = nil)
  params.validate
  request('POST', params.to_path, 'application/x-www-form-urlencoded', nil, params.to_data, request_options)
end

.list_message(params, request_options = nil) ⇒ Object



46
47
48
49
50
# File 'lib/karaden/model/bulk_message.rb', line 46

def self.list_message(params, request_options = nil)
  params.validate
  response = request_and_return_response_interface('GET', params.to_path, nil, nil, nil, request_options)
  response.status_code == 302 ? response.headers['location'] : nil
end

.show(params, request_options = nil) ⇒ Object



41
42
43
44
# File 'lib/karaden/model/bulk_message.rb', line 41

def self.show(params, request_options = nil)
  params.validate
  request('GET', params.to_path, nil, nil, nil, request_options)
end

Instance Method Details

#created_atObject



18
19
20
21
22
23
24
25
# File 'lib/karaden/model/bulk_message.rb', line 18

def created_at()
  created_at = property('created_at')
  begin
    Time.parse(created_at)
  rescue StandardError
    nil
  end
end

#errorObject



14
15
16
# File 'lib/karaden/model/bulk_message.rb', line 14

def error()
  property('error')
end

#statusObject



10
11
12
# File 'lib/karaden/model/bulk_message.rb', line 10

def status()
  property('status')
end

#updated_atObject



27
28
29
30
31
32
33
34
# File 'lib/karaden/model/bulk_message.rb', line 27

def updated_at()
  updated_at = property('updated_at')
  begin
    Time.parse(updated_at)
  rescue StandardError
    nil
  end
end