Class: Shipit::TaskSerializer
- Inherits:
-
ActiveModel::Serializer
- Object
- ActiveModel::Serializer
- Shipit::TaskSerializer
- Includes:
- ConditionalAttributes
- Defined in:
- app/serializers/shipit/task_serializer.rb
Direct Known Subclasses
Instance Method Summary collapse
- #action ⇒ Object
- #description ⇒ Object
- #html_url ⇒ Object
- #include_action? ⇒ Boolean
- #include_description? ⇒ Boolean
- #output_url ⇒ Object
- #revision ⇒ Object
- #type ⇒ Object
- #url ⇒ Object
Methods included from ConditionalAttributes
Instance Method Details
#action ⇒ Object
31 32 33 |
# File 'app/serializers/shipit/task_serializer.rb', line 31 def action object.definition&.action end |
#description ⇒ Object
39 40 41 |
# File 'app/serializers/shipit/task_serializer.rb', line 39 def description object.definition&.action end |
#html_url ⇒ Object
19 20 21 |
# File 'app/serializers/shipit/task_serializer.rb', line 19 def html_url stack_task_url(object.stack, object) end |
#include_action? ⇒ Boolean
35 36 37 |
# File 'app/serializers/shipit/task_serializer.rb', line 35 def include_action? type == :task end |
#include_description? ⇒ Boolean
43 44 45 |
# File 'app/serializers/shipit/task_serializer.rb', line 43 def include_description? type == :task end |
#output_url ⇒ Object
23 24 25 |
# File 'app/serializers/shipit/task_serializer.rb', line 23 def output_url api_stack_task_output_url(object.stack, object) end |
#revision ⇒ Object
11 12 13 |
# File 'app/serializers/shipit/task_serializer.rb', line 11 def revision object.until_commit end |
#type ⇒ Object
27 28 29 |
# File 'app/serializers/shipit/task_serializer.rb', line 27 def type :task end |
#url ⇒ Object
15 16 17 |
# File 'app/serializers/shipit/task_serializer.rb', line 15 def url api_stack_task_url(object.stack, object) end |