Sha256: 3eb59c712f7b809c93880c1201e47502a28cb26a9d6f0c24b18d9d183ba942c3

Contents?: true

Size: 537 Bytes

Versions: 21

Compression:

Stored size: 537 Bytes

Contents

# frozen_string_literal: true

module Datadog
  module CI
    module Git
      class User
        attr_reader :name, :email, :timestamp

        def initialize(name, email, timestamp)
          @name = name
          @email = email
          @timestamp = timestamp
        end

        def date
          return nil if timestamp.nil?

          Time.at(timestamp.to_i).utc.to_datetime.iso8601
        end
      end

      class NilUser < User
        def initialize
          super(nil, nil, nil)
        end
      end
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
datadog-ci-1.14.0 lib/datadog/ci/git/user.rb
datadog-ci-1.13.0 lib/datadog/ci/git/user.rb
datadog-ci-1.12.0 lib/datadog/ci/git/user.rb
datadog-ci-1.11.0 lib/datadog/ci/git/user.rb
datadog-ci-1.10.0 lib/datadog/ci/git/user.rb
datadog-ci-1.9.0 lib/datadog/ci/git/user.rb
datadog-ci-1.8.1 lib/datadog/ci/git/user.rb
datadog-ci-1.8.0 lib/datadog/ci/git/user.rb
datadog-ci-1.7.0 lib/datadog/ci/git/user.rb
datadog-ci-1.6.0 lib/datadog/ci/git/user.rb
datadog-ci-1.5.0 lib/datadog/ci/git/user.rb
datadog-ci-1.4.1 lib/datadog/ci/git/user.rb
datadog-ci-1.4.0 lib/datadog/ci/git/user.rb
datadog-ci-1.3.0 lib/datadog/ci/git/user.rb
datadog-ci-1.2.0 lib/datadog/ci/git/user.rb
datadog-ci-1.1.0 lib/datadog/ci/git/user.rb
datadog-ci-1.0.1 lib/datadog/ci/git/user.rb
datadog-ci-1.0.0 lib/datadog/ci/git/user.rb
datadog-ci-1.0.0.beta6 lib/datadog/ci/git/user.rb
datadog-ci-1.0.0.beta3 lib/datadog/ci/git/user.rb