module Torm
Constants
- VERSION
Attributes
default_rules_file[W]
instance[W]
Public Class Methods
default_rules_file()
click to toggle source
@return [String] Path where the default rules can be stored
# File lib/torm.rb, line 23 def default_rules_file @default_rules_file ||= File.expand_path('tmp/rules.json') end
instance()
click to toggle source
@return [Torm::RulesEngine] Singleton RulesEngine
# File lib/torm.rb, line 18 def instance @instance ||= RulesEngine.load || RulesEngine.new end
set_defaults(engine: instance) { |engine| ... }
click to toggle source
Load an engine with the current rules, yield it (to add rules) and then save it if rules were added.
@yield [Torm::RulesEngine]
# File lib/torm.rb, line 30 def set_defaults(engine: instance) yield engine engine.save if engine.dirty? end