class MagicLogic::Base::FORM

Public Class Methods

new(vars, ope) click to toggle source
# File lib/magic_logic.rb, line 47
def initialize(vars, ope)
  self.vars = vars.map { |var| var.is_form?(ope) ? var.vars : var }.flatten
  self.ope = ope
end

Public Instance Methods

include?(p) click to toggle source
# File lib/magic_logic.rb, line 53
def include?(p); vars.include?(p)                              end
to_s() click to toggle source
# File lib/magic_logic.rb, line 52
def to_s;        "(#{vars.map(&:to_s).join(_ ope, '|', '&')})" end