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
57 58 59 60 61 |
# File 'lib/active_encode/core.rb', line 57 def cancel! run_callbacks :cancel do merge!(self.class.engine_adapter.cancel(self.id)) end end |
#create! ⇒ Object
51 52 53 54 55 |
# File 'lib/active_encode/core.rb', line 51 def create! run_callbacks :create do merge!(self.class.engine_adapter.create(self.input.url, self.)) end end |
#created? ⇒ Boolean
69 70 71 |
# File 'lib/active_encode/core.rb', line 69 def created? !id.nil? end |
#initialize(input_url, options = nil) ⇒ Object
46 47 48 49 |
# File 'lib/active_encode/core.rb', line 46 def initialize(input_url, = nil) @input = Input.new.tap{ |input| input.url = input_url } = self.class.(input_url).merge(Hash()) end |
#reload ⇒ Object
63 64 65 66 67 |
# File 'lib/active_encode/core.rb', line 63 def reload run_callbacks :reload do merge!(self.class.engine_adapter.find(id)) end end |