Module: PyrRules
- Defined in:
- app/rules/pyr_rules/model_event_emitter.rb,
lib/pyr_rules.rb,
app/models/pyr_rules.rb,
lib/pyr_rules/engine.rb,
lib/pyr_rules/version.rb,
app/rules/pyr_rules/rules_config.rb,
app/rules/pyr_rules/rules_engine.rb,
app/rules/pyr_rules/event_concerns.rb,
app/rules/pyr_rules/event_subscriber.rb,
app/rules/pyr_rules/event_config_loader.rb,
app/controllers/pyr_rules/rules_controller.rb,
app/rules/pyr_rules/controller_event_emitter.rb
Overview
This will hook into ActiveRecordCallbacks and raise the appropriate crud events
For reference: api.rubyonrails.org/classes/ActiveRecord/Callbacks.html
For sanity: (-) save (-) valid (1) before_validation (-) validate (2) after_validation (3) before_save (4) before_create (-) create (5) after_create (6) after_save (7) after_commit -or- after_rollback
(1) before_destroy
(-) destroy (2) after_destroy
(-) find (1) after_find (2) after_initialize
Defined Under Namespace
Modules: ActionsHelper, ControllerEventEmitter, EventConcerns, EventsHelper, ModelEventEmitter, RulesHelper Classes: Action, ActionHandler, ActionsController, EmailActionHandler, Engine, EventConfigLoader, EventSubscriber, EventsController, ModelCreationHandler, Rule, RuleContext, RulesConfig, RulesController, RulesEngine, WebRequestLogger
Constant Summary collapse
- VERSION =
0.9
- @@table_name_prefix =
"pyr_"- @@trash_icon =
fa fa-trash-o
"icon-trash"- @@delete_icon =
fa fa-times-circle-o
"icon-remove"- @@arrow_icon =
fa fa-arrow-right
"icon-arrow-right"- @@lookup_icon =
fa fa-search
"icon-search"- @@active_record =
true- @@development_model_paths =
[]
Class Method Summary collapse
-
.setup {|_self| ... } ⇒ Object
Default way to setup Rules.
Class Method Details
.setup {|_self| ... } ⇒ Object
Default way to setup Rules
30 31 32 |
# File 'lib/pyr_rules.rb', line 30 def self.setup yield self end |