module MetaCL::Refinements

Public Instance Methods

*(arg) click to toggle source
# File lib/metacl/refinements.rb, line 16
def *(arg)
  self.nodify * arg.nodify
end
+(arg) click to toggle source
# File lib/metacl/refinements.rb, line 8
def +(arg)
  self.nodify + arg.nodify
end
-(arg) click to toggle source
# File lib/metacl/refinements.rb, line 12
def -(arg)
  self.nodify - arg.nodify
end
[](*args) click to toggle source
# File lib/metacl/refinements.rb, line 20
def [](*args)
  self.nodify[*args]
end
nodify() click to toggle source
# File lib/metacl/refinements.rb, line 4
def nodify
  Logic::Node.new :data, nil, nil, name: self
end