Class: Shipit::TailTaskSerializer

Inherits:
ActiveModel::Serializer
  • Object
show all
Includes:
ChunksHelper, ConditionalAttributes
Defined in:
app/serializers/shipit/tail_task_serializer.rb

Instance Method Summary collapse

Methods included from ConditionalAttributes

#filter

Methods included from ChunksHelper

#next_chunks_url

Instance Method Details

#include_rollback_url?Boolean

Returns:

  • (Boolean)


28
29
30
# File 'app/serializers/shipit/tail_task_serializer.rb', line 28

def include_rollback_url?
  !rollback.nil?
end

#include_url?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'app/serializers/shipit/tail_task_serializer.rb', line 16

def include_url?
  url.present?
end

#outputObject



20
21
22
# File 'app/serializers/shipit/tail_task_serializer.rb', line 20

def output
  @output ||= task.tail_output(last_byte)
end

#rollback_urlObject



24
25
26
# File 'app/serializers/shipit/tail_task_serializer.rb', line 24

def rollback_url
  stack_deploy_path(stack, rollback)
end

#urlObject



10
11
12
13
14
# File 'app/serializers/shipit/tail_task_serializer.rb', line 10

def url
  return @url if defined? @url

  @url = next_chunks_url(task, last_byte: next_offset)
end