Class: Copilot::SessionLifecycleMetadata

Inherits:
Struct
  • Object
show all
Defined in:
lib/copilot/types.rb

Overview

Session lifecycle event metadata.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#modified_timeObject

Returns the value of attribute modified_time

Returns:

  • (Object)

    the current value of modified_time



786
787
788
# File 'lib/copilot/types.rb', line 786

def modified_time
  @modified_time
end

#start_timeObject

Returns the value of attribute start_time

Returns:

  • (Object)

    the current value of start_time



786
787
788
# File 'lib/copilot/types.rb', line 786

def start_time
  @start_time
end

#summaryObject

Returns the value of attribute summary

Returns:

  • (Object)

    the current value of summary



786
787
788
# File 'lib/copilot/types.rb', line 786

def summary
  @summary
end

Class Method Details

.from_hash(h) ⇒ Object



787
788
789
790
791
792
793
# File 'lib/copilot/types.rb', line 787

def self.from_hash(h)
  new(
    start_time: h["startTime"],
    modified_time: h["modifiedTime"],
    summary: h["summary"]
  )
end