Module: Rules

Defined in:
lib/rules.rb,
lib/rules/rule.rb,
lib/rules/engine.rb,
lib/rules/version.rb,
lib/rules/rule_set.rb,
lib/rules/has_rules.rb,
lib/rules/evaluators.rb,
lib/rules/parameters.rb,
lib/rules/evaluators/evaluator.rb,
lib/rules/evaluators/definitions.rb,
lib/rules/parameters/constant_definitions.rb

Defined Under Namespace

Modules: Evaluators, HasRules, Parameters Classes: Config, Engine, Rule, RuleSet

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.configObject



14
15
16
# File 'lib/rules.rb', line 14

def self.config
  @config ||= Config.instance
end

.configure {|config| ... } ⇒ Object

Yields:



18
19
20
# File 'lib/rules.rb', line 18

def self.configure
  yield config
end

.constantsObject



26
27
28
# File 'lib/rules.rb', line 26

def self.constants
	@constants ||= Parameters.constants
end

.evaluatorsObject



22
23
24
# File 'lib/rules.rb', line 22

def self.evaluators
  @evaluators ||= Evaluators.list
end