class Proc

Public Class Methods

compose(f, g) click to toggle source
# File lib/comprehensible/core_extensions/proc.rb, line 2
def self.compose(f, g)
  lambda { |*args| f[g[*args]] }
end

Public Instance Methods

*(g) click to toggle source
# File lib/comprehensible/core_extensions/proc.rb, line 6
def *(g)
  Proc.compose(self, g)
end
extract_required_parameters() click to toggle source
# File lib/comprehensible/core_extensions/proc.rb, line 10
def extract_required_parameters
  Hash[self.parameters][:req]
end