Module: Voltage::Extensions::Call::ClassMethods

Defined in:
lib/voltage/extensions/call.rb

Instance Method Summary collapse

Instance Method Details

#call(*args, **kwargs) ⇒ Object



16
17
18
19
20
21
# File 'lib/voltage/extensions/call.rb', line 16

def call(*args, **kwargs)
  new(*args, **kwargs).tap do |instance|
    yield(instance) if block_given?
    instance.call
  end
end