Class: ActiveEncode::Input

Inherits:
Object
  • Object
show all
Includes:
Status, TechnicalMetadata
Defined in:
lib/active_encode/input.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from TechnicalMetadata

#assign_tech_metadata

Methods included from Status

#cancelled?, #completed?, #failed?, #running?

Instance Attribute Details

#idObject

Returns the value of attribute id.



7
8
9
# File 'lib/active_encode/input.rb', line 7

def id
  @id
end

#urlObject

Returns the value of attribute url.



8
9
10
# File 'lib/active_encode/input.rb', line 8

def url
  @url
end

Instance Method Details

#valid?Boolean

Returns:

  • (Boolean)


10
11
12
13
14
# File 'lib/active_encode/input.rb', line 10

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