Module: ActiveEncode::Core::ClassMethods

Defined in:
lib/active_encode/core.rb

Instance Method Summary collapse

Instance Method Details

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



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

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

#default_options(_input_url) ⇒ Object



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

def default_options(_input_url)
  {}
end

#find(id) ⇒ Object

Raises:

  • (ArgumentError)


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

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