module JunkDrawer::Callable
module to constrain interfaces of classes to just `call`
Public Class Methods
included(base)
click to toggle source
# File lib/junk_drawer/callable.rb, line 48 def self.included(base) base.public_send(:extend, ClassMethods) end
Public Instance Methods
call()
click to toggle source
# File lib/junk_drawer/callable.rb, line 12 def call raise NotImplementedError end
to_proc()
click to toggle source
# File lib/junk_drawer/callable.rb, line 16 def to_proc proc { |args| self.(*args) } end