class StringSatisfy::Rule

Base class for rule

Public Class Methods

new(*args) click to toggle source
# File lib/string_satisfy/rule.rb, line 4
def initialize(*args)
  @rules_array = args.uniq
end

Public Instance Methods

normal_objects() click to toggle source
# File lib/string_satisfy/rule.rb, line 12
def normal_objects
  @rules_array - rule_objects
end
rule_objects() click to toggle source
# File lib/string_satisfy/rule.rb, line 8
def rule_objects
  @rules_array.select {|ele| ele.kind_of? Rule }
end