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