module Mandate::CallInjector

Public Class Methods

extended(base) click to toggle source
# File lib/mandate/call_injector.rb, line 3
def self.extended(base)
  # Defining call allows us to do use the syntax:
  #   Foobar.(some, args)
  # which internally calls:
  #   Foobar.new(some, args).call()
  class << base
    def call(*args)
      new(*args).call
    end
  end
end