SYMBOL INDEX (33 symbols across 6 files) FILE: lib/model_attribute.rb type ModelAttribute (line 6) | module ModelAttribute function extended (line 9) | def self.extended(base) function attribute (line 16) | def attribute(name, type, opts = {}) function attributes (line 48) | def attributes function attribute_defaults (line 52) | def attribute_defaults type InstanceMethods (line 56) | module InstanceMethods function write_attribute (line 57) | def write_attribute(name, value, type = nil) function read_attribute (line 83) | def read_attribute(name) function attributes (line 94) | def attributes function set_attributes (line 100) | def set_attributes(attributes, can_set_private_attrs = false) function == (line 106) | def ==(other) function changes (line 116) | def changes function attributes_for_json (line 126) | def attributes_for_json function changes_for_json (line 144) | def changes_for_json function inspect (line 156) | def inspect FILE: lib/model_attribute/casts.rb type ModelAttribute (line 1) | module ModelAttribute type Casts (line 2) | module Casts function cast (line 4) | def cast(value, type) function valid_json? (line 55) | def valid_json?(value) function valid_json_array? (line 65) | def valid_json_array?(array) function valid_json_hash? (line 69) | def valid_json_hash?(hash) FILE: lib/model_attribute/errors.rb type ModelAttribute (line 1) | module ModelAttribute class InvalidAttributeNameError (line 2) | class InvalidAttributeNameError < StandardError method initialize (line 3) | def initialize(attribute_name) class UnsupportedTypeError (line 8) | class UnsupportedTypeError < StandardError method initialize (line 9) | def initialize(type) FILE: lib/model_attribute/version.rb type ModelAttribute (line 1) | module ModelAttribute FILE: performance_comparison.rb class VirtusUser (line 8) | class VirtusUser class ModelAttributeUser (line 20) | class ModelAttributeUser FILE: spec/model_attributes_spec.rb class User (line 1) | class User method initialize (line 11) | def initialize(attributes = {}) class UserWithoutId (line 16) | class UserWithoutId method initialize (line 22) | def initialize(attributes = {})