Class: Class

Inherits:
Object show all
Defined in:
lib/rjr/common.rb

Overview

FIXME this will only work for json >= 1.7.6 where create_additions is defined

Class Attribute Summary collapse

Instance Method Summary collapse

Class Attribute Details

.permitted_json_classesObject

Returns the value of attribute permitted_json_classes.



188
189
190
# File 'lib/rjr/common.rb', line 188

def permitted_json_classes
  @permitted_json_classes
end

.whitelist_json_classesObject

Returns the value of attribute whitelist_json_classes.



187
188
189
# File 'lib/rjr/common.rb', line 187

def whitelist_json_classes
  @whitelist_json_classes
end

Instance Method Details

#permit_json_createObject



191
192
193
194
195
196
197
# File 'lib/rjr/common.rb', line 191

def permit_json_create
  Class.whitelist_json_classes = true
  Class.permitted_json_classes ||= []
  unless Class.permitted_json_classes.include?(self.name)
    Class.permitted_json_classes << self.name
  end
end