Sha256: e83c01de34908c6720ff1577363968993a42171557ad649d1dcd8327c177c9d4
Contents?: true
Size: 476 Bytes
Versions: 2
Compression:
Stored size: 476 Bytes
Contents
# frozen_string_literal: true module Kernel def differential(m) if m.is_a?(Symbol) f = self.method(m) elsif m.is_a?(Proc) or m.is_a?(Method) f = m else raise TypeError, "differential requires Method/Proc/Symbol argument." end f = Differentiation.differential(f) if m.is_a?(Symbol) if self.is_a?(Module) self.define_method(m, f) else self.define_singleton_method(m, f) end end f end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
differentiation-0.1.1 | lib/differentiation/ext/kernel.rb |
differentiation-0.1.0 | lib/differentiation/ext/kernel.rb |