Module: ActiveEncode::Core::ClassMethods

Defined in:
lib/active_encode/core.rb

Instance Method Summary collapse

Instance Method Details

#create(input_url, options = {}) ⇒ Object



33
34
35
36
# File 'lib/active_encode/core.rb', line 33

def create(input_url, options = {})
  object = new(input_url, options)
  object.create!
end

#default_options(_input_url) ⇒ Object



29
30
31
# File 'lib/active_encode/core.rb', line 29

def default_options(_input_url)
  {}
end

#find(id) ⇒ Object

Raises:

  • (ArgumentError)


38
39
40
41
42
43
44
# File 'lib/active_encode/core.rb', line 38

def find(id)
  raise ArgumentError, 'id cannot be nil' unless id
  encode = new(nil)
  encode.run_callbacks :find do
    encode.send(:merge!, engine_adapter.find(id))
  end
end