Sha256: 6babbaef51a0be3f1c29fc2ee52c8eace86dcbbc2b979c48bd887bd5fab51e9d

Contents?: true

Size: 367 Bytes

Versions: 14

Compression:

Stored size: 367 Bytes

Contents

# frozen_string_literal: true
module ActiveEncode
  class Output
    include Status
    include TechnicalMetadata

    attr_accessor :id
    attr_accessor :url
    attr_accessor :label

    def valid?
      id.present? && url.present? && label.present? &&
        created_at.is_a?(Time) && updated_at.is_a?(Time) &&
        updated_at >= created_at
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
active_encode-1.2.3 lib/active_encode/output.rb
active_encode-1.2.2 lib/active_encode/output.rb
active_encode-1.2.1 lib/active_encode/output.rb
active_encode-1.2.0 lib/active_encode/output.rb
active_encode-1.1.3 lib/active_encode/output.rb
active_encode-1.1.2 lib/active_encode/output.rb
active_encode-1.1.1 lib/active_encode/output.rb
active_encode-1.1.0 lib/active_encode/output.rb
active_encode-1.0.0 lib/active_encode/output.rb
active_encode-0.8.2 lib/active_encode/output.rb
active_encode-0.8.1 lib/active_encode/output.rb
active_encode-0.8.0 lib/active_encode/output.rb
active_encode-0.7.0 lib/active_encode/output.rb
active_encode-0.6.0 lib/active_encode/output.rb