module MethodAndProcExtensions

Constants

KEYWORD_PARAMETER_TYPES

Public Instance Methods

accepts_keywords() click to toggle source
# File lib/abstractivator/proc_ext.rb, line 14
def accepts_keywords
  @accepts_keywords ||= parameters.any?{|param| KEYWORD_PARAMETER_TYPES.include?(param.first)}
end
loosen_args() click to toggle source

returns a version of the procedure that accepts any number of arguments

# File lib/abstractivator/proc_ext.rb, line 6
def loosen_args
  proc do |*args, **kws, &block|
    Proc.loose_call(self, args, kws, &block)
  end
end