Sha256: c05c3d905e417dacb42dcbb6b3fa11300944a140eaa51abcc1bc3c6227d11ad6

Contents?: true

Size: 538 Bytes

Versions: 15

Compression:

Stored size: 538 Bytes

Contents

module Shipit
  class CommitSerializer < ShortCommitSerializer
    include GithubUrlHelper
    include ConditionalAttributes

    has_one :author
    has_one :committer

    attributes :additions, :deletions, :authored_at, :committed_at, :html_url, :pull_request

    def html_url
      github_commit_url(object)
    end

    def pull_request
      {
        number: object.pull_request_number,
        html_url: github_pull_request_url(object),
      }
    end

    def include_pull_request?
      object.pull_request?
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
shipit-engine-0.12.1 app/serializers/shipit/commit_serializer.rb
shipit-engine-0.12.0 app/serializers/shipit/commit_serializer.rb
shipit-engine-0.11.0 app/serializers/shipit/commit_serializer.rb
shipit-engine-0.10.0 app/serializers/shipit/commit_serializer.rb
shipit-engine-0.9.0 app/serializers/shipit/commit_serializer.rb
shipit-engine-0.8.9 app/serializers/shipit/commit_serializer.rb
shipit-engine-0.8.8 app/serializers/shipit/commit_serializer.rb
shipit-engine-0.8.7 app/serializers/shipit/commit_serializer.rb
shipit-engine-0.8.6 app/serializers/shipit/commit_serializer.rb
shipit-engine-0.8.5 app/serializers/shipit/commit_serializer.rb
shipit-engine-0.8.4 app/serializers/shipit/commit_serializer.rb
shipit-engine-0.8.3 app/serializers/shipit/commit_serializer.rb
shipit-engine-0.8.2 app/serializers/shipit/commit_serializer.rb
shipit-engine-0.8.1 app/serializers/shipit/commit_serializer.rb
shipit-engine-0.8.0 app/serializers/shipit/commit_serializer.rb