class Riffer::Rig::Stores::ReasoningEntry
Attributes
reasoning
[R]
String
@dynamic reasoning, recorded_at
recorded_at
[R]
String?
Public Class Methods
(Hash[Symbol, untyped] hash) → ::Riffer::Rig::Stores::ReasoningEntry?
Source
# File lib/riffer/rig/stores/reasoning_entry.rb, line 16 def self.from_hash(hash) reasoning = hash[:reasoning] return nil unless reasoning.is_a?(String) new(reasoning: reasoning, recorded_at: Riffer::Rig::Stores::Timestamp.normalize(hash[:recorded_at])) end
@rbs hash: Hash[Symbol, untyped] @rbs return: ::Riffer::Rig::Stores::ReasoningEntry?
(reasoning: String, ?recorded_at: String?) → void
Source
# File lib/riffer/rig/stores/reasoning_entry.rb, line 26 def initialize(reasoning:, recorded_at: nil) @reasoning = reasoning @recorded_at = recorded_at freeze end
@rbs reasoning: String @rbs recorded_at: String? @rbs return: void