Class: Overule::Rule

Inherits:
ActiveRecord::Base
  • Object
show all
Includes:
Mongoid::Document, Mongoid::Timestamps, RuleBehavior
Defined in:
app/models/overule/rule.rb,
app/models/overule/rule.rb

Constant Summary collapse

BLANK_DEFINITION =
RuleBehavior::BLANK_DEFINITION
AUDITED_COLUMNS =
RuleBehavior::AUDITED_COLUMNS

Instance Method Summary collapse

Methods included from RuleBehavior

#infer

Instance Method Details

#definitionObject

SQLite returns json columns as Strings on some adapter/Rails combos; parse defensively. Postgres/MySQL already deserialize to Hash.



42
43
44
45
# File 'app/models/overule/rule.rb', line 42

def definition
  value = super
  value.is_a?(String) ? JSON.parse(value) : value
end