class Shrine::Derivation::Command

Attributes

derivation[R]

Public Class Methods

delegate(*names) click to toggle source

Creates methods that delegate to derivation parameters.

# File lib/shrine/plugins/derivation_endpoint.rb, line 283
def self.delegate(*names)
  names.each do |name|
    protected define_method(name) {
      if [:name, :args, :source].include?(name)
        derivation.public_send(name)
      else
        derivation.option(name)
      end
    }
  end
end
new(derivation) click to toggle source
# File lib/shrine/plugins/derivation_endpoint.rb, line 278
def initialize(derivation)
  @derivation = derivation
end

Private Instance Methods

shrine_class() click to toggle source
# File lib/shrine/plugins/derivation_endpoint.rb, line 297
def shrine_class
  derivation.shrine_class
end