Class: SolidObjects::Message

Inherits:
Record show all
Defined in:
app/models/solid_objects/message.rb,
sig/generated/models/solid_objects/message.rbs

Instance Method Summary collapse

Methods inherited from Record

configure_connection

Instance Method Details

#claimed?Boolean

RBS:

  • () -> bool

Returns:

  • (Boolean)


31
32
33
# File 'app/models/solid_objects/message.rb', line 31

def claimed?
  claimed_message.present?
end

#completed?Boolean

RBS:

  • () -> bool

Returns:

  • (Boolean)


36
37
38
# File 'app/models/solid_objects/message.rb', line 36

def completed?
  completed_at.present?
end

#dead?Boolean

RBS:

  • () -> bool

Returns:

  • (Boolean)


46
47
48
# File 'app/models/solid_objects/message.rb', line 46

def dead?
  dead_letter.present?
end

#ready?Boolean

RBS:

  • () -> bool

Returns:

  • (Boolean)


26
27
28
# File 'app/models/solid_objects/message.rb', line 26

def ready?
  ready_message.present?
end

#rejected?Boolean

RBS:

  • () -> bool

Returns:

  • (Boolean)


41
42
43
# File 'app/models/solid_objects/message.rb', line 41

def rejected?
  rejected_at.present?
end

#supply_defaultsvoid

This method returns an undefined value.

RBS:

  • () -> void



53
54
55
56
# File 'app/models/solid_objects/message.rb', line 53

def supply_defaults
  self.arguments ||= {}
  self.available_at ||= enqueued_at || Time.current
end