Module: Torm

Extended by:
Tools
Defined in:
lib/torm.rb,
lib/torm/version.rb,
lib/torm/rules_engine.rb

Defined Under Namespace

Modules: Tools Classes: RulesEngine

Constant Summary collapse

VERSION =
'0.0.1'

Class Attribute Summary collapse

Class Method Summary collapse

Methods included from Tools

atomic_save, slice, symbolize_keys

Class Attribute Details

.default_rules_fileObject

Returns the value of attribute default_rules_file.



15
16
17
# File 'lib/torm.rb', line 15

def default_rules_file
  @default_rules_file
end

.instanceObject

Returns the value of attribute instance.



15
16
17
# File 'lib/torm.rb', line 15

def instance
  @instance
end

Class Method Details

.set_defaults(engine: instance) {|engine| ... } ⇒ Object

Load an engine with the current rules, yield it (to add rules) and then save it if rules were added.

Yields:

  • (engine)


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

def set_defaults(engine: instance)
  yield engine
  engine.save if engine.dirty?
end