Sha256: 2b4034615e231bd53b435c869cf52997d6efeef7fb5bc33d8a900ab0d6d16a31
Contents?: true
Size: 1.08 KB
Versions: 2
Compression:
Stored size: 1.08 KB
Contents
module Shipit class StackSerializer < ActiveModel::Serializer include ConditionalAttributes has_one :lock_author attributes :id, :repo_owner, :repo_name, :environment, :html_url, :url, :tasks_url, :deploy_url, :pull_requests_url, :deploy_spec, :undeployed_commits_count, :is_locked, :lock_reason, :continuous_deployment, :created_at, :updated_at, :locked_since, :last_deployed_at, :branch, :merge_queue_enabled, :is_archived, :archived_since def url api_stack_url(object) end def html_url stack_url(object) end def tasks_url api_stack_tasks_url(object) end def pull_requests_url api_stack_pull_requests_url(object) end def is_locked object.locked? end def include_lock_reason? object.locked? end def include_lock_author? object.locked? end def include_locked_since? object.locked? end def is_archived object.archived? end def deploy_spec object.cached_deploy_spec.cacheable.config end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
shipit-engine-0.31.0 | app/serializers/shipit/stack_serializer.rb |
shipit-engine-0.30.0 | app/serializers/shipit/stack_serializer.rb |