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
|
.matchers ⇒ Object
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
|