class Shrine::Storage::Cloudinary::Delegator

Delegates each method call to the specified klass, but passing specified default options.

Public Class Methods

new(klass, default_options) click to toggle source
# File lib/shrine/storage/cloudinary.rb, line 175
def initialize(klass, default_options)
  @klass           = klass
  @default_options = default_options
end

Public Instance Methods

method_missing(name, *args, **options, &block) click to toggle source
# File lib/shrine/storage/cloudinary.rb, line 180
def method_missing(name, *args, **options, &block)
  @klass.public_send(name, *args, **@default_options, **options, &block)
end
respond_to_missing?(name, include_private = false) click to toggle source
# File lib/shrine/storage/cloudinary.rb, line 184
def respond_to_missing?(name, include_private = false)
  @klass.respond_to?(name, include_private)
end