Class: RailsConsolePro::Snippets::SingleResult
- Inherits:
-
Object
- Object
- RailsConsolePro::Snippets::SingleResult
- Defined in:
- lib/rails_console_pro/snippets/single_result.rb
Overview
Value object representing a single snippet lookup or creation
Instance Attribute Summary collapse
-
#action ⇒ Object
readonly
Returns the value of attribute action.
-
#created ⇒ Object
readonly
Returns the value of attribute created.
-
#message ⇒ Object
readonly
Returns the value of attribute message.
-
#snippet ⇒ Object
readonly
Returns the value of attribute snippet.
Instance Method Summary collapse
- #created? ⇒ Boolean
-
#initialize(snippet:, action: :show, created: false, message: nil) ⇒ SingleResult
constructor
A new instance of SingleResult.
- #metadata ⇒ Object
Constructor Details
#initialize(snippet:, action: :show, created: false, message: nil) ⇒ SingleResult
9 10 11 12 13 14 |
# File 'lib/rails_console_pro/snippets/single_result.rb', line 9 def initialize(snippet:, action: :show, created: false, message: nil) @snippet = snippet @action = action @created = created = end |
Instance Attribute Details
#action ⇒ Object (readonly)
Returns the value of attribute action.
7 8 9 |
# File 'lib/rails_console_pro/snippets/single_result.rb', line 7 def action @action end |
#created ⇒ Object (readonly)
Returns the value of attribute created.
7 8 9 |
# File 'lib/rails_console_pro/snippets/single_result.rb', line 7 def created @created end |
#message ⇒ Object (readonly)
Returns the value of attribute message.
7 8 9 |
# File 'lib/rails_console_pro/snippets/single_result.rb', line 7 def end |
#snippet ⇒ Object (readonly)
Returns the value of attribute snippet.
7 8 9 |
# File 'lib/rails_console_pro/snippets/single_result.rb', line 7 def snippet @snippet end |
Instance Method Details
#created? ⇒ Boolean
16 17 18 |
# File 'lib/rails_console_pro/snippets/single_result.rb', line 16 def created? !!created end |
#metadata ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/rails_console_pro/snippets/single_result.rb', line 20 def { action: action, created: created?, message: } end |