Class: A2A::Models::TaskStatus

Inherits:
Base
  • Object
show all
Defined in:
lib/simple_a2a/models/task_status.rb

Instance Method Summary collapse

Methods inherited from Base

#==, attribute, attributes, from_hash, inherited, #to_h, #to_json, #valid?

Constructor Details

#initialize(**kwargs) ⇒ TaskStatus

Returns a new instance of TaskStatus.



10
11
12
13
# File 'lib/simple_a2a/models/task_status.rb', line 10

def initialize(**kwargs)
  kwargs[:timestamp] ||= Time.now.iso8601
  super
end

Instance Method Details

#active?Boolean

Returns:

  • (Boolean)


17
# File 'lib/simple_a2a/models/task_status.rb', line 17

def active?      = Types::TaskState.active?(state)

#interrupted?Boolean

Returns:

  • (Boolean)


16
# File 'lib/simple_a2a/models/task_status.rb', line 16

def interrupted? = Types::TaskState.interrupted?(state)

#terminal?Boolean

Returns:

  • (Boolean)


15
# File 'lib/simple_a2a/models/task_status.rb', line 15

def terminal?    = Types::TaskState.terminal?(state)