module Shrine::Plugins::Transloadit::AttacherMethods

Public Instance Methods

transloadit() click to toggle source
# File lib/shrine/plugins/transloadit.rb, line 81
def transloadit
  shrine_class.transloadit
end
transloadit_process(name = :default, *args) click to toggle source
# File lib/shrine/plugins/transloadit.rb, line 60
def transloadit_process(name = :default, *args)
  processor = self.class.transloadit_processor(name)
  instrument_transloadit(name) do
    instance_exec(*args, &processor)
  end
end
transloadit_save(name = :default, *args) click to toggle source
# File lib/shrine/plugins/transloadit.rb, line 67
def transloadit_save(name = :default, *args)
  unless name.respond_to?(:to_sym)
    args.prepend(name)
    name = :default
  end

  saver = self.class.transloadit_saver(name)
  instance_exec(*args, &saver)
end
transloadit_step(*args) click to toggle source
# File lib/shrine/plugins/transloadit.rb, line 77
def transloadit_step(*args)
  shrine_class.transloadit_step(*args)
end

Private Instance Methods

instrument_transloadit(processor) { || ... } click to toggle source
# File lib/shrine/plugins/transloadit.rb, line 87
def instrument_transloadit(processor, &block)
  return yield unless shrine_class.respond_to?(:instrument)

  shrine_class.instrument(:transloadit, processor: processor, &block)
end