File tree Expand file tree Collapse file tree 1 file changed +0
-31
lines changed
Expand file tree Collapse file tree 1 file changed +0
-31
lines changed Original file line number Diff line number Diff line change 128128 }
129129 this . sync ( ) ;
130130 }
131- RuleEngine . prototype . toJSON = function ( ) {
132- var rules = this . rules ;
133- if ( rules instanceof Array ) {
134- rules = rules . map ( function ( rule ) {
135- rule . condition = rule . condition . toString ( ) ;
136- rule . consequence = rule . consequence . toString ( ) ;
137- return rule ;
138- } ) ;
139- } else if ( typeof ( rules ) != "undefined" ) {
140- rules . condition = rules . condition . toString ( ) ;
141- rules . consequence = rules . consequence . toString ( ) ;
142- }
143- return rules ;
144- } ;
145- RuleEngine . prototype . fromJSON = function ( rules ) {
146- this . init ( ) ;
147- if ( typeof ( rules ) == "string" ) {
148- rules = JSON . parse ( rules ) ;
149- }
150- if ( rules instanceof Array ) {
151- rules = rules . map ( function ( rule ) {
152- rule . condition = eval ( "(" + rule . condition + ")" ) ;
153- rule . consequence = eval ( "(" + rule . consequence + ")" ) ;
154- return rule ;
155- } ) ;
156- } else if ( rules !== null && typeof ( rules ) == "object" ) {
157- rules . condition = eval ( "(" + rules . condition + ")" ) ;
158- rules . consequence = eval ( "(" + rules . consequence + ")" ) ;
159- }
160- this . register ( rules ) ;
161- } ;
162131 module . exports = RuleEngine ;
163132} ( module . exports ) ) ;
You can’t perform that action at this time.
0 commit comments