Module: RuleTable

Defined in:
lib/rule_table.rb,
lib/rule_table/version.rb

Defined Under Namespace

Classes: ConfiguredMatcher, Table, TableDefiner

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.matcher(name, &block) ⇒ Object



5
6
7
# File 'lib/rule_table.rb', line 5

def self.matcher(name, &block)
  matchers[name] = block
end

.matchersObject



9
10
11
# File 'lib/rule_table.rb', line 9

def self.matchers
  @matchers ||= {}
end

.new(&block) ⇒ Object



13
14
15
# File 'lib/rule_table.rb', line 13

def self.new(&block)
  Table.new.tap { |table| TableDefiner.new(table, &block) }
end