Module: ActiveEncode::Core
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
- #cancel! ⇒ Object
- #create! ⇒ Object
- #created? ⇒ Boolean
- #initialize(input_url, options = nil) ⇒ Object
- #reload ⇒ Object
Instance Method Details
#cancel! ⇒ Object
58 59 60 61 62 |
# File 'lib/active_encode/core.rb', line 58 def cancel! run_callbacks :cancel do merge!(self.class.engine_adapter.cancel(id)) end end |
#create! ⇒ Object
52 53 54 55 56 |
# File 'lib/active_encode/core.rb', line 52 def create! run_callbacks :create do merge!(self.class.engine_adapter.create(input.url, )) end end |
#created? ⇒ Boolean
70 71 72 |
# File 'lib/active_encode/core.rb', line 70 def created? !id.nil? end |
#initialize(input_url, options = nil) ⇒ Object
47 48 49 50 |
# File 'lib/active_encode/core.rb', line 47 def initialize(input_url, = nil) @input = Input.new.tap { |input| input.url = input_url } @options = self.class.(input_url).merge(Hash()) end |
#reload ⇒ Object
64 65 66 67 68 |
# File 'lib/active_encode/core.rb', line 64 def reload run_callbacks :reload do merge!(self.class.engine_adapter.find(id)) end end |