module Shrine::Plugins::Derivatives::AttachmentMethods

Public Instance Methods

define_entity_methods(name) click to toggle source
Calls superclass method
# File lib/shrine/plugins/derivatives.rb, line 30
def define_entity_methods(name)
  super if defined?(super)

  define_method(:"#{name}_derivatives") do |*args|
    send(:"#{name}_attacher").get_derivatives(*args)
  end
end
define_model_methods(name) click to toggle source
Calls superclass method
# File lib/shrine/plugins/derivatives.rb, line 38
def define_model_methods(name)
  super if defined?(super)

  define_method(:"#{name}_derivatives!") do |*args, **options|
    send(:"#{name}_attacher").create_derivatives(*args, **options)
  end
end