Class: RailsAgents::Result
- Inherits:
-
Data
- Object
- Data
- RailsAgents::Result
- Defined in:
- lib/rails_agents/result.rb
Instance Attribute Summary collapse
-
#content_blocks ⇒ Object
readonly
Returns the value of attribute content_blocks.
-
#data ⇒ Object
readonly
Returns the value of attribute data.
-
#error ⇒ Object
readonly
Returns the value of attribute error.
-
#files ⇒ Object
readonly
Returns the value of attribute files.
-
#messages ⇒ Object
readonly
Returns the value of attribute messages.
-
#output ⇒ Object
readonly
Returns the value of attribute output.
-
#success ⇒ Object
readonly
Returns the value of attribute success.
-
#usage ⇒ Object
readonly
Returns the value of attribute usage.
Class Method Summary collapse
- .fail(error:, messages: [], usage: Usage.new(0, 0), content_blocks: nil) ⇒ Object
- .ok(output:, files: [], data: nil, messages: [], usage: Usage.new(0, 0), content_blocks: nil) ⇒ Object
Instance Attribute Details
#content_blocks ⇒ Object (readonly)
Returns the value of attribute content_blocks
4 5 6 |
# File 'lib/rails_agents/result.rb', line 4 def content_blocks @content_blocks end |
#data ⇒ Object (readonly)
Returns the value of attribute data
4 5 6 |
# File 'lib/rails_agents/result.rb', line 4 def data @data end |
#error ⇒ Object (readonly)
Returns the value of attribute error
4 5 6 |
# File 'lib/rails_agents/result.rb', line 4 def error @error end |
#files ⇒ Object (readonly)
Returns the value of attribute files
4 5 6 |
# File 'lib/rails_agents/result.rb', line 4 def files @files end |
#messages ⇒ Object (readonly)
Returns the value of attribute messages
4 5 6 |
# File 'lib/rails_agents/result.rb', line 4 def @messages end |
#output ⇒ Object (readonly)
Returns the value of attribute output
4 5 6 |
# File 'lib/rails_agents/result.rb', line 4 def output @output end |
#success ⇒ Object (readonly)
Returns the value of attribute success
4 5 6 |
# File 'lib/rails_agents/result.rb', line 4 def success @success end |
#usage ⇒ Object (readonly)
Returns the value of attribute usage
4 5 6 |
# File 'lib/rails_agents/result.rb', line 4 def usage @usage end |
Class Method Details
.fail(error:, messages: [], usage: Usage.new(0, 0), content_blocks: nil) ⇒ Object
9 10 11 |
# File 'lib/rails_agents/result.rb', line 9 def self.fail(error:, messages: [], usage: Usage.new(0, 0), content_blocks: nil) new(output: nil, data: nil, files: [], messages:, usage:, success: false, error:, content_blocks:) end |
.ok(output:, files: [], data: nil, messages: [], usage: Usage.new(0, 0), content_blocks: nil) ⇒ Object
5 6 7 |
# File 'lib/rails_agents/result.rb', line 5 def self.ok(output:, files: [], data: nil, messages: [], usage: Usage.new(0, 0), content_blocks: nil) new(output:, data:, files:, messages:, usage:, success: true, error: nil, content_blocks:) end |