Class: Shipit::StackSerializer

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

Direct Known Subclasses

ReviewStackSerializer

Instance Method Summary collapse

Methods included from ConditionalAttributes

#filter

Instance Method Details

#deploy_specObject



49
50
51
# File 'app/serializers/shipit/stack_serializer.rb', line 49

def deploy_spec
  object.cached_deploy_spec.cacheable.config
end

#html_urlObject



17
18
19
# File 'app/serializers/shipit/stack_serializer.rb', line 17

def html_url
  stack_url(object)
end

#include_lock_author?Boolean

Returns:

  • (Boolean)


37
38
39
# File 'app/serializers/shipit/stack_serializer.rb', line 37

def include_lock_author?
  object.locked?
end

#include_lock_reason?Boolean

Returns:

  • (Boolean)


33
34
35
# File 'app/serializers/shipit/stack_serializer.rb', line 33

def include_lock_reason?
  object.locked?
end

#include_locked_since?Boolean

Returns:

  • (Boolean)


41
42
43
# File 'app/serializers/shipit/stack_serializer.rb', line 41

def include_locked_since?
  object.locked?
end

#is_archivedObject



45
46
47
# File 'app/serializers/shipit/stack_serializer.rb', line 45

def is_archived
  object.archived?
end

#is_lockedObject



29
30
31
# File 'app/serializers/shipit/stack_serializer.rb', line 29

def is_locked
  object.locked?
end

#merge_requests_urlObject



25
26
27
# File 'app/serializers/shipit/stack_serializer.rb', line 25

def merge_requests_url
  api_stack_merge_requests_url(object)
end

#tasks_urlObject



21
22
23
# File 'app/serializers/shipit/stack_serializer.rb', line 21

def tasks_url
  api_stack_tasks_url(object)
end

#urlObject



13
14
15
# File 'app/serializers/shipit/stack_serializer.rb', line 13

def url
  api_stack_url(object)
end