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.



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

def id
  @id
end

#urlObject

Returns the value of attribute url.



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

def url
  @url
end

Instance Method Details

#valid?Boolean

Returns:

  • (Boolean)


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

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