Class: Class

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

Class Attribute Summary collapse

Instance Method Summary collapse

Class Attribute Details

.permitted_json_classesObject

Returns the value of attribute permitted_json_classes.



53
54
55
# File 'lib/rjr/core_ext.rb', line 53

def permitted_json_classes
  @permitted_json_classes
end

.whitelist_json_classesObject

Returns the value of attribute whitelist_json_classes.



52
53
54
# File 'lib/rjr/core_ext.rb', line 52

def whitelist_json_classes
  @whitelist_json_classes
end

Instance Method Details

#permit_json_createObject



56
57
58
59
60
61
62
# File 'lib/rjr/core_ext.rb', line 56

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