Object#block in <main>
(pry):6
Student.acts_as_taggable
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:15
Student.acts_as_taggable_on
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:39
Student.taggable_on
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:70
Array#to_a
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:71
Array#flatten
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:71
Array#compact
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:71
Array#map
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:71
Symbol#to_sym
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:71
Student.taggable?
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:4
Student.class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:71
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:75
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.block in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
Symbol#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:81
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Symbol#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Symbol#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:84
Symbol#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:86
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Symbol#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Symbol#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:118
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Symbol#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Symbol#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:123
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#attr_writer
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Student.tag_types= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:71
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:75
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.block in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
Symbol#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:81
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Symbol#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Symbol#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:84
Symbol#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:86
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Symbol#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Symbol#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:118
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Symbol#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Symbol#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:123
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#attr_writer
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Student.preserve_tag_order= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Module#class_eval
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:82
Student.block in taggable_on
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:82
Student.has_many
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations.rb:1395
ActiveRecord::Associations::Builder::HasMany.build
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:21
Student.dangerous_attribute_method?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods/primary_key.rb:66
Student.dangerous_attribute_method?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods.rb:107
Class#superclass
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods.rb:111
Student.method_defined_within?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods.rb:111
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods.rb:112
Module#private_method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods.rb:112
ActiveRecord::Associations::Builder::HasMany.define_extensions
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:23
Kernel#block_given?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:24
ActiveRecord::Associations::Builder::HasMany.create_reflection
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:36
Kernel#kind_of?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:37
Kernel#is_a?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:39
ActiveRecord::Associations::Builder::HasMany.validate_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:77
ActiveRecord::Associations::Builder::HasMany.valid_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/has_many.rb:7
ActiveRecord::Associations::Builder::HasMany.valid_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:9
ActiveRecord::Associations::Builder::HasMany.valid_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:73
Enumerable#flat_map
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:74
Array#each
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:74
ActiveRecord::AutosaveAssociation::AssociationBuilderExtension.valid_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:136
Hash#assert_valid_keys
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:75
Array#flatten!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:76
Hash#each_key
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:77
Hash#block in assert_valid_keys
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:77
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:78
Hash#block in assert_valid_keys
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:77
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:78
Hash#block in assert_valid_keys
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:77
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:78
ActiveRecord::Associations::Builder::HasMany.build_scope
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:51
ActiveRecord::Associations::Builder::HasMany.macro
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/has_many.rb:3
ActiveRecord::Reflection.create
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:17
Class#new
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:32
ActiveRecord::Reflection::HasManyReflection#initialize
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:409
ActiveRecord::Reflection::HasManyReflection#initialize
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:324
Student.pluralize_table_names -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:331
String#pluralize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/inflections.rb:31
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/inflections.rb:32
ActiveSupport::Inflector.pluralize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:30
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector.apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:380
String#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
String#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector::Inflections::Uncountables#uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:53
Array#any?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:412
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:413
ActiveRecord::Reflection::HasManyReflection#macro
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:686
ActiveRecord::Reflection::HasManyReflection#calculate_constructable
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:596
Class#new
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:416
Thread::Mutex#initialize
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:416
Kernel#class
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:418
ActiveRecord::Associations::Builder::HasMany.define_accessors
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:101
Student.generated_association_methods
$GemPath0/gems/activerecord-5.1.2/lib/active_record/core.rb:235
ActiveRecord::Associations::Builder::HasMany.define_readers
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:50
ActiveRecord::Associations::Builder::HasMany.define_readers
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:108
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:110
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:111
Module#class_eval
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:109
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:110
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:54
String#singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/inflections.rb:54
ActiveSupport::Inflector.singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:47
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector.apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:380
String#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
String#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector::Inflections::Uncountables#uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:53
Array#any?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:55
Module#class_eval
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:53
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:54
ActiveRecord::Associations::Builder::HasMany.define_writers
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:60
ActiveRecord::Associations::Builder::HasMany.define_writers
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:116
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:118
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:119
Module#class_eval
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:117
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:118
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:64
String#singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/inflections.rb:54
ActiveSupport::Inflector.singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:47
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector.apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:380
String#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
String#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector::Inflections::Uncountables#uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:53
Array#any?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:65
Module#class_eval
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:63
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:64
ActiveRecord::Associations::Builder::HasMany.define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:14
ActiveRecord::Associations::Builder::HasMany.define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:84
ActiveRecord::Associations::Builder::HasMany.check_dependent_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:132
ActiveRecord::Associations::Builder::HasMany.valid_dependent_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/has_many.rb:11
Array#include?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:133
ActiveRecord::Associations::Builder::HasMany.add_destroy_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:138
Kernel#lambda
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:140
Student.before_destroy -> block in _define_before_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:125
Student.block in _define_before_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:125
Symbol#to_s
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:126
String#intern
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:126
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#object_id
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:355
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#append
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:567
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:568
ActiveSupport::Callbacks::CallbackChain#block in append
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:568
ActiveSupport::Callbacks::CallbackChain#append_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:580
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
Array#push
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:583
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Array#each
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:90
ActiveRecord::Associations::Builder::HasMany.block in define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:90
ActiveRecord::AutosaveAssociation::AssociationBuilderExtension.build
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:132
Student.add_autosave_association_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:179
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:180
String#intern
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:180
ActiveRecord::Reflection::HasManyReflection#collection?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:688
Student.before_save -> block in _define_before_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:125
Student.block in _define_before_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:125
Symbol#to_s
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:126
String#intern
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:126
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#append
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:567
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:568
ActiveSupport::Callbacks::CallbackChain#block in append
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:568
ActiveSupport::Callbacks::CallbackChain#append_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:580
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
Array#push
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:583
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.after_save -> block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Student.block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Class#new
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:140
ActiveSupport::Callbacks::Conditionals::Value#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:150
Kernel#Array
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
NilClass#to_a
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
Symbol#to_s
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
String#intern
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#extractable_options?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:7
Kernel#instance_of?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:8
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:24
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:571
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#block in prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#prepend_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:586
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
Array#unshift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:589
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.define_non_cyclic_method
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:150
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:151
Module#define_method
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:152
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:152
Student.after_create -> block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Student.block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Class#new
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:140
ActiveSupport::Callbacks::Conditionals::Value#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:150
Kernel#Array
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
NilClass#to_a
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
Symbol#to_s
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
String#intern
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#extractable_options?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:7
Kernel#instance_of?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:8
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:24
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:571
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#block in prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#prepend_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:586
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
Array#unshift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:589
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.after_update -> block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Student.block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Class#new
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:140
ActiveSupport::Callbacks::Conditionals::Value#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:150
Kernel#Array
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
NilClass#to_a
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
Symbol#to_s
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
String#intern
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#extractable_options?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:7
Kernel#instance_of?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:8
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:24
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:571
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#block in prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#prepend_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:586
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
Array#unshift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:589
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.define_autosave_validation_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:210
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:211
String#intern
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:211
ActiveRecord::Reflection::HasManyReflection#validate?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:553
NilClass#nil?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:554
ActiveRecord::Reflection::HasManyReflection#collection?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:688
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:212
ActiveRecord::Reflection::HasManyReflection#collection?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:688
Student.define_non_cyclic_method
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:150
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:151
Module#define_method
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:152
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:152
Student.validate
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:150
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Enumerable#all?
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:153
Array#each
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:153
Student.block in validate
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:153
Kernel#is_a?
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:153
Hash#each_key
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:154
Hash#key?
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:161
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#extractable_options?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:7
Kernel#instance_of?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:8
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:24
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#append
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:567
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:568
ActiveSupport::Callbacks::CallbackChain#block in append
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:568
ActiveSupport::Callbacks::CallbackChain#append_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:580
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
Array#push
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:583
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.after_validation
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations/callbacks.rb:92
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#Array
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations/callbacks.rb:95
NilClass#to_a
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations/callbacks.rb:95
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#extractable_options?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:7
Kernel#instance_of?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:8
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:24
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:571
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#block in prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#prepend_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:586
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
Array#unshift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:589
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Array#each
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:18
ActiveRecord::Associations::Builder::HasMany.block in define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:18
ActiveRecord::Associations::Builder::HasMany.define_callback
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:31
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:35
Student.class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:71
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:75
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.block in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#attr_writer
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Symbol#to_sym
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Kernel#Array
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
NilClass#to_a
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Array#map
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Student.before_add_for_taggings= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
ActiveRecord::Associations::Builder::HasMany.block in define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:18
ActiveRecord::Associations::Builder::HasMany.define_callback
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:31
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:35
Student.class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:71
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:75
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.block in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#attr_writer
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Symbol#to_sym
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Kernel#Array
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
NilClass#to_a
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Array#map
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Student.after_add_for_taggings= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
ActiveRecord::Associations::Builder::HasMany.block in define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:18
ActiveRecord::Associations::Builder::HasMany.define_callback
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:31
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:35
Student.class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:71
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:75
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.block in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#attr_writer
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Symbol#to_sym
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Kernel#Array
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
NilClass#to_a
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Array#map
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Student.before_remove_for_taggings= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
ActiveRecord::Associations::Builder::HasMany.block in define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:18
ActiveRecord::Associations::Builder::HasMany.define_callback
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:31
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:35
Student.class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:71
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:75
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.block in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#attr_writer
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Symbol#to_sym
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Kernel#Array
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
NilClass#to_a
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Array#map
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Student.after_remove_for_taggings= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
ActiveRecord::Associations::Builder::HasMany.define_validations
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:124
ActiveRecord::Reflection.add_reflection
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:36
Student.clear_reflections_cache
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:124
Student._reflections -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:38
Hash#merge
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:38
Kernel#initialize_dup
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:38
Hash#initialize_copy
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:38
Student._reflections= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.has_many
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations.rb:1395
ActiveRecord::Associations::Builder::HasMany.build
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:21
Student.dangerous_attribute_method?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods/primary_key.rb:66
Student.dangerous_attribute_method?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods.rb:107
Class#superclass
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods.rb:111
Student.method_defined_within?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods.rb:111
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods.rb:112
Module#private_method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods.rb:112
ActiveRecord::Associations::Builder::HasMany.define_extensions
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:23
Kernel#block_given?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:24
ActiveRecord::Associations::Builder::HasMany.create_reflection
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:36
Kernel#kind_of?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:37
Kernel#is_a?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:39
ActiveRecord::Associations::Builder::HasMany.validate_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:77
ActiveRecord::Associations::Builder::HasMany.valid_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/has_many.rb:7
ActiveRecord::Associations::Builder::HasMany.valid_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:9
ActiveRecord::Associations::Builder::HasMany.valid_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:73
Enumerable#flat_map
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:74
Array#each
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:74
ActiveRecord::AutosaveAssociation::AssociationBuilderExtension.valid_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:136
Hash#assert_valid_keys
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:75
Array#flatten!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:76
Hash#each_key
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:77
Hash#block in assert_valid_keys
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:77
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:78
Hash#block in assert_valid_keys
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:77
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:78
Hash#block in assert_valid_keys
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:77
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:78
ActiveRecord::Associations::Builder::HasMany.build_scope
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:51
ActiveRecord::Associations::Builder::HasMany.macro
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/has_many.rb:3
ActiveRecord::Reflection.create
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:17
Class#new
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:32
ActiveRecord::Reflection::HasManyReflection#initialize
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:409
ActiveRecord::Reflection::HasManyReflection#initialize
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:324
Student.pluralize_table_names -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:331
String#pluralize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/inflections.rb:31
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/inflections.rb:32
ActiveSupport::Inflector.pluralize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:30
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector.apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:380
String#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
String#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector::Inflections::Uncountables#uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:53
Array#any?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:413
ActiveRecord::Reflection::HasManyReflection#macro
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:686
ActiveRecord::Reflection::HasManyReflection#calculate_constructable
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:596
Class#new
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:416
Thread::Mutex#initialize
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:416
Kernel#class
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:418
Class#new
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:33
ActiveRecord::Reflection::ThroughReflection#initialize
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:770
ActiveRecord::Associations::Builder::HasMany.define_accessors
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:101
Student.generated_association_methods
$GemPath0/gems/activerecord-5.1.2/lib/active_record/core.rb:235
ActiveRecord::Reflection::ThroughReflection#name
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:1021
ActiveRecord::Associations::Builder::HasMany.define_readers
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:50
ActiveRecord::Associations::Builder::HasMany.define_readers
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:108
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:110
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:111
Module#class_eval
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:109
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:110
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:54
String#singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/inflections.rb:54
ActiveSupport::Inflector.singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:47
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector.apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:380
String#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
String#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector::Inflections::Uncountables#uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:53
Array#any?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:55
Module#class_eval
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:53
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:54
ActiveRecord::Associations::Builder::HasMany.define_writers
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:60
ActiveRecord::Associations::Builder::HasMany.define_writers
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:116
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:118
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:119
Module#class_eval
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:117
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:118
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:64
String#singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/inflections.rb:54
ActiveSupport::Inflector.singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:47
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector.apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:380
String#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
String#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector::Inflections::Uncountables#uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:53
Array#any?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:65
Module#class_eval
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:63
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:64
ActiveRecord::Associations::Builder::HasMany.define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:14
ActiveRecord::Associations::Builder::HasMany.define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:84
ActiveRecord::Reflection::ThroughReflection#options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:1021
Array#each
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:90
ActiveRecord::Associations::Builder::HasMany.block in define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:90
ActiveRecord::AutosaveAssociation::AssociationBuilderExtension.build
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:132
Student.add_autosave_association_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:179
ActiveRecord::Reflection::ThroughReflection#name
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:1021
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:180
String#intern
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:180
ActiveRecord::Reflection::ThroughReflection#collection?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:1021
ActiveRecord::Reflection::HasManyReflection#collection?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:688
Student.before_save -> block in _define_before_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:125
Student.block in _define_before_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:125
Symbol#to_s
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:126
String#intern
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:126
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#append
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:567
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:568
ActiveSupport::Callbacks::CallbackChain#block in append
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:568
ActiveSupport::Callbacks::CallbackChain#append_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:580
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
Array#push
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:583
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.after_save -> block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Student.block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Class#new
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:140
ActiveSupport::Callbacks::Conditionals::Value#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:150
Kernel#Array
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
NilClass#to_a
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
Symbol#to_s
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
String#intern
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#extractable_options?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:7
Kernel#instance_of?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:8
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:24
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:571
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#block in prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#prepend_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:586
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
Array#unshift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:589
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.define_non_cyclic_method
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:150
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:151
Module#define_method
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:152
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:152
Student.after_create -> block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Student.block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Class#new
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:140
ActiveSupport::Callbacks::Conditionals::Value#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:150
Kernel#Array
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
NilClass#to_a
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
Symbol#to_s
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
String#intern
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#extractable_options?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:7
Kernel#instance_of?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:8
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:24
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:571
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#block in prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#prepend_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:586
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
Array#unshift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:589
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.after_update -> block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Student.block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Class#new
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:140
ActiveSupport::Callbacks::Conditionals::Value#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:150
Kernel#Array
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
NilClass#to_a
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
Symbol#to_s
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
String#intern
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#extractable_options?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:7
Kernel#instance_of?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:8
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:24
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:571
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#block in prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#prepend_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:586
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
Array#unshift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:589
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.define_autosave_validation_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:210
ActiveRecord::Reflection::ThroughReflection#name
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:1021
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:211
String#intern
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:211
ActiveRecord::Reflection::ThroughReflection#validate?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:1021
ActiveRecord::Reflection::HasManyReflection#validate?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:553
NilClass#nil?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:554
ActiveRecord::Reflection::HasManyReflection#collection?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:688
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:212
ActiveRecord::Reflection::ThroughReflection#collection?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:1021
ActiveRecord::Reflection::HasManyReflection#collection?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:688
Student.define_non_cyclic_method
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:150
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:151
Module#define_method
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:152
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:152
Student.validate
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:150
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Enumerable#all?
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:153
Array#each
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:153
Student.block in validate
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:153
Kernel#is_a?
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:153
Hash#each_key
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:154
Hash#key?
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:161
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#extractable_options?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:7
Kernel#instance_of?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:8
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:24
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#append
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:567
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:568
ActiveSupport::Callbacks::CallbackChain#block in append
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:568
ActiveSupport::Callbacks::CallbackChain#append_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:580
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
Array#push
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:583
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.after_validation
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations/callbacks.rb:92
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#Array
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations/callbacks.rb:95
NilClass#to_a
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations/callbacks.rb:95
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#extractable_options?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:7
Kernel#instance_of?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:8
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:24
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:571
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#block in prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#prepend_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:586
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
Array#unshift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:589
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
ActiveRecord::Reflection::ThroughReflection#name
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:1021
ActiveRecord::Reflection::ThroughReflection#options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:1021
Array#each
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:18
ActiveRecord::Associations::Builder::HasMany.block in define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:18
ActiveRecord::Associations::Builder::HasMany.define_callback
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:31
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:35
Student.class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:71
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:75
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.block in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#attr_writer
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Symbol#to_sym
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Kernel#Array
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
NilClass#to_a
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Array#map
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Student.before_add_for_base_tags= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
ActiveRecord::Associations::Builder::HasMany.block in define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:18
ActiveRecord::Associations::Builder::HasMany.define_callback
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:31
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:35
Student.class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:71
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:75
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.block in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#attr_writer
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Symbol#to_sym
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Kernel#Array
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
NilClass#to_a
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Array#map
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Student.after_add_for_base_tags= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
ActiveRecord::Associations::Builder::HasMany.block in define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:18
ActiveRecord::Associations::Builder::HasMany.define_callback
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:31
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:35
Student.class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:71
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:75
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.block in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#attr_writer
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Symbol#to_sym
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Kernel#Array
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
NilClass#to_a
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Array#map
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Student.before_remove_for_base_tags= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
ActiveRecord::Associations::Builder::HasMany.block in define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:18
ActiveRecord::Associations::Builder::HasMany.define_callback
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:31
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:35
Student.class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:71
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:75
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.block in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#attr_writer
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Symbol#to_sym
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Kernel#Array
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
NilClass#to_a
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Array#map
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Student.after_remove_for_base_tags= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
ActiveRecord::Associations::Builder::HasMany.define_validations
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:124
ActiveRecord::Reflection.add_reflection
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:36
Student.clear_reflections_cache
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:124
Student._reflections -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:38
Hash#merge
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:38
Kernel#initialize_dup
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:38
Hash#initialize_copy
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:38
Student._reflections= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
BasicObject#singleton_method_added
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:86
Module#include(ActsAsTaggableOn::Taggable::Core)
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:94
Module#append_features(ActsAsTaggableOn::Taggable::Core)
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:94
ActsAsTaggableOn::Taggable::Core.included
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:3
Kernel#extend(ActsAsTaggableOn::Taggable::Core::ClassMethods)
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:4
Module#extend_object
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:4
Module#extended
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:4
Module#class_eval
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:6
Student.block in included
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:6
Module#attr_writer
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:7
Module#method_added
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:7
Student.after_save -> block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Student.block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Class#new
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:140
ActiveSupport::Callbacks::Conditionals::Value#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:150
Kernel#Array
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
NilClass#to_a
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
Symbol#to_s
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
String#intern
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#extractable_options?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:7
Kernel#instance_of?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:8
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:24
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:571
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#block in prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#prepend_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:586
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
Array#unshift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:589
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.initialize_acts_as_taggable_on_core
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:15
Student.taggable_mixin
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:243
Class#new
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:244
Module#initialize
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:244
Module#include(#<Module:0x007fc03b2647a8>)
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:16
Module#append_features(#<Module:0x007fc03b2647a8>)
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:16
Module#included
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:16
Student.tag_types -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Array#map
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:17
Symbol#to_s
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:17
Array#each
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:17
Student.block in initialize_acts_as_taggable_on_core
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:17
String#to_s
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:18
String#singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/inflections.rb:54
ActiveSupport::Inflector.singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:47
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector.apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:380
String#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
String#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector::Inflections::Uncountables#uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:53
Array#any?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#to_sym
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:19
String#to_sym
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:20
Student.preserve_tag_order? -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Kernel#public_send
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Student.preserve_tag_order -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#class_eval
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:23
Student.block (2 levels) in initialize_acts_as_taggable_on_core
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:23
Student.has_many
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations.rb:1395
ActiveRecord::Associations::Builder::HasMany.build
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:21
Student.dangerous_attribute_method?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods/primary_key.rb:66
Student.dangerous_attribute_method?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods.rb:107
Class#superclass
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods.rb:111
Student.method_defined_within?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods.rb:111
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods.rb:112
Module#private_method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods.rb:112
ActiveRecord::Associations::Builder::HasMany.define_extensions
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:23
Kernel#block_given?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:24
ActiveRecord::Associations::Builder::HasMany.create_reflection
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:36
Kernel#kind_of?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:37
Kernel#is_a?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:39
ActiveRecord::Associations::Builder::HasMany.validate_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:77
ActiveRecord::Associations::Builder::HasMany.valid_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/has_many.rb:7
ActiveRecord::Associations::Builder::HasMany.valid_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:9
ActiveRecord::Associations::Builder::HasMany.valid_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:73
Enumerable#flat_map
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:74
Array#each
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:74
ActiveRecord::AutosaveAssociation::AssociationBuilderExtension.valid_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:136
Hash#assert_valid_keys
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:75
Array#flatten!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:76
Hash#each_key
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:77
Hash#block in assert_valid_keys
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:77
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:78
Hash#block in assert_valid_keys
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:77
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:78
Hash#block in assert_valid_keys
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:77
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:78
ActiveRecord::Associations::Builder::HasMany.build_scope
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:51
Proc#arity
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:54
Kernel#proc
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:55
ActiveRecord::Associations::Builder::HasMany.macro
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/has_many.rb:3
ActiveRecord::Reflection.create
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:17
Class#new
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:32
ActiveRecord::Reflection::HasManyReflection#initialize
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:409
ActiveRecord::Reflection::HasManyReflection#initialize
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:324
Student.pluralize_table_names -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:331
String#pluralize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/inflections.rb:31
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/inflections.rb:32
ActiveSupport::Inflector.pluralize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:30
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector.apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:380
String#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
String#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector::Inflections::Uncountables#uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:53
Array#any?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:412
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:413
ActiveRecord::Reflection::HasManyReflection#macro
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:686
ActiveRecord::Reflection::HasManyReflection#calculate_constructable
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:596
Class#new
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:416
Thread::Mutex#initialize
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:416
Kernel#class
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:418
ActiveRecord::Reflection::HasManyReflection#macro
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:686
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:425
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:425
Module#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:425
String#squish
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/filters.rb:11
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/filters.rb:12
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/filters.rb:12
String#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/filters.rb:12
String#squish!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/filters.rb:19
String#gsub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/filters.rb:20
String#strip!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/filters.rb:21
ActiveSupport::Deprecation.warn
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/instance_delegator.rb:25
Kernel#caller_locations
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/instance_delegator.rb:26
ActiveSupport::Deprecation.warn
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/instance_delegator.rb:20
ActiveSupport::Deprecation.instance
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/singleton.rb:138
ActiveSupport::Deprecation#warn
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:16
ActiveSupport::Deprecation#deprecation_message
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:66
ActiveSupport::Deprecation#deprecation_caller_message
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:71
ActiveSupport::Deprecation#extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:82
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:83
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:83
Enumerable#find
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
Thread::Backtrace::Location#path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:89
Thread::Backtrace::Location#lineno
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:89
Thread::Backtrace::Location#label
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:89
Integer#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/numeric/conversions.rb:102
NilClass#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/numeric/conversions.rb:104
Integer#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/numeric/conversions.rb:105
Kernel#tap
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:20
ActiveSupport::Deprecation#block in warn
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:20
ActiveSupport::Deprecation#behavior
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/behaviors.rb:60
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:21
ActiveSupport::Deprecation#block (2 levels) in warn
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:21
ActiveSupport::Deprecation.block in <class:Deprecation>
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/behaviors.rb:23
ActiveSupport::Logger#warn
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:533
ActiveSupport::Logger#add -> block (2 levels) in broadcast
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger.rb:24
ActiveSupport::Logger#block (2 levels) in broadcast
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger.rb:24
ActiveSupport::Logger#add
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger.rb:85
Kernel#nil?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger.rb:86
ActiveSupport::Logger#level
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger_thread_safe_level.rb:27
ActiveSupport::Logger#local_level
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger_thread_safe_level.rb:15
ActiveSupport::Logger#local_log_id
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger_thread_safe_level.rb:11
#<Class:Thread>#current
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger_thread_safe_level.rb:12
BasicObject#__id__
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger_thread_safe_level.rb:12
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Logger#add
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:455
Kernel#nil?
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:457
NilClass#nil?
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:461
Kernel#block_given?
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:462
ActiveSupport::Logger#format_severity
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:577
#<Class:Time>#now
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:470
Time#initialize
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:470
Integer#+
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:470
ActiveSupport::Logger#format_message
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:581
ActiveSupport::Logger::SimpleFormatter#call
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger.rb:101
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger.rb:102
Logger::LogDevice#write
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:684
Logger::LogDevice#mon_synchronize
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:211
Logger::LogDevice#mon_enter
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:185
#<Class:Thread>#current
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:186
Thread::Mutex#lock
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:187
#<Class:Thread>#current
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:188
Logger::LogDevice#block in write
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:686
IO#write
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:695
Logger::LogDevice#mon_exit
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:197
Logger::LogDevice#mon_check_owner
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:247
#<Class:Thread>#current
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:248
Thread::Mutex#unlock
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:202
ActiveSupport::Logger#add
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger.rb:85
Kernel#nil?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger.rb:86
ActiveSupport::Logger#level
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger_thread_safe_level.rb:27
ActiveSupport::Logger#local_level
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger_thread_safe_level.rb:15
ActiveSupport::Logger#local_log_id
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger_thread_safe_level.rb:11
#<Class:Thread>#current
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger_thread_safe_level.rb:12
BasicObject#__id__
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger_thread_safe_level.rb:12
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Logger#add
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:455
Kernel#nil?
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:457
NilClass#nil?
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:461
Kernel#block_given?
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:462
ActiveSupport::Logger#format_severity
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:577
#<Class:Time>#now
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:470
Time#initialize
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:470
Integer#+
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:470
ActiveSupport::Logger#format_message
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:581
ActiveSupport::Logger::SimpleFormatter#call
$GemPath0/gems/activesupport-5.1.2/lib/active_support/tagged_logging.rb:20
ActiveSupport::Logger::SimpleFormatter#tags_text
$GemPath0/gems/activesupport-5.1.2/lib/active_support/tagged_logging.rb:51
ActiveSupport::Logger::SimpleFormatter#current_tags
$GemPath0/gems/activesupport-5.1.2/lib/active_support/tagged_logging.rb:45
#<Class:Thread>#current
$GemPath0/gems/activesupport-5.1.2/lib/active_support/tagged_logging.rb:48
Thread#[]
$GemPath0/gems/activesupport-5.1.2/lib/active_support/tagged_logging.rb:48
Array#any?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/tagged_logging.rb:53
NilClass#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/tagged_logging.rb:21
ActiveSupport::Logger::SimpleFormatter#call
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger.rb:101
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger.rb:102
Logger::LogDevice#write
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:684
Logger::LogDevice#mon_synchronize
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:211
Logger::LogDevice#mon_enter
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:185
#<Class:Thread>#current
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:186
Thread::Mutex#lock
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:187
#<Class:Thread>#current
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:188
Logger::LogDevice#block in write
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:686
IO#write
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:695
Logger::LogDevice#mon_exit
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:197
Logger::LogDevice#mon_check_owner
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:247
#<Class:Thread>#current
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:248
Thread::Mutex#unlock
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:202
ActiveSupport::Deprecation.debug
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/instance_delegator.rb:20
ActiveSupport::Deprecation.instance
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/singleton.rb:138
ActiveRecord::Associations::Builder::HasMany.define_accessors
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:101
Student.generated_association_methods
$GemPath0/gems/activerecord-5.1.2/lib/active_record/core.rb:235
ActiveRecord::Associations::Builder::HasMany.define_readers
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:50
ActiveRecord::Associations::Builder::HasMany.define_readers
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:108
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:110
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:111
Module#class_eval
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:109
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:110
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:54
String#singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/inflections.rb:54
ActiveSupport::Inflector.singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:47
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector.apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:380
String#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
String#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector::Inflections::Uncountables#uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:53
Array#any?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:55
Module#class_eval
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:53
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:54
ActiveRecord::Associations::Builder::HasMany.define_writers
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:60
ActiveRecord::Associations::Builder::HasMany.define_writers
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:116
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:118
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:119
Module#class_eval
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:117
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:118
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:64
String#singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/inflections.rb:54
ActiveSupport::Inflector.singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:47
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector.apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:380
String#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
String#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector::Inflections::Uncountables#uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:53
Array#any?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:65
Module#class_eval
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:63
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:64
ActiveRecord::Associations::Builder::HasMany.define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:14
ActiveRecord::Associations::Builder::HasMany.define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:84
ActiveRecord::Associations::Builder::HasMany.check_dependent_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:132
ActiveRecord::Associations::Builder::HasMany.valid_dependent_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/has_many.rb:11
Array#include?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:133
ActiveRecord::Associations::Builder::HasMany.add_destroy_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:138
Kernel#lambda
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:140
Student.before_destroy -> block in _define_before_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:125
Student.block in _define_before_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:125
Symbol#to_s
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:126
String#intern
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:126
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#object_id
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:355
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#append
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:567
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:568
ActiveSupport::Callbacks::CallbackChain#block in append
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:568
ActiveSupport::Callbacks::CallbackChain#append_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:580
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
Array#push
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:583
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Array#each
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:90
ActiveRecord::Associations::Builder::HasMany.block in define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:90
ActiveRecord::AutosaveAssociation::AssociationBuilderExtension.build
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:132
Student.add_autosave_association_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:179
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:180
String#intern
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:180
ActiveRecord::Reflection::HasManyReflection#collection?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:688
Student.before_save -> block in _define_before_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:125
Student.block in _define_before_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:125
Symbol#to_s
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:126
String#intern
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:126
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#append
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:567
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:568
ActiveSupport::Callbacks::CallbackChain#block in append
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:568
ActiveSupport::Callbacks::CallbackChain#append_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:580
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
Array#push
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:583
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.after_save -> block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Student.block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Class#new
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:140
ActiveSupport::Callbacks::Conditionals::Value#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:150
Kernel#Array
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
NilClass#to_a
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
Symbol#to_s
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
String#intern
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#extractable_options?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:7
Kernel#instance_of?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:8
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:24
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:571
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#block in prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#prepend_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:586
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
Array#unshift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:589
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.define_non_cyclic_method
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:150
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:151
Module#define_method
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:152
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:152
Student.after_create -> block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Student.block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Class#new
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:140
ActiveSupport::Callbacks::Conditionals::Value#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:150
Kernel#Array
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
NilClass#to_a
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
Symbol#to_s
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
String#intern
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#extractable_options?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:7
Kernel#instance_of?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:8
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:24
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:571
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#block in prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#prepend_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:586
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
Array#unshift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:589
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.after_update -> block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Student.block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Class#new
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:140
ActiveSupport::Callbacks::Conditionals::Value#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:150
Kernel#Array
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
NilClass#to_a
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
Symbol#to_s
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
String#intern
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#extractable_options?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:7
Kernel#instance_of?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:8
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:24
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:571
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#block in prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#prepend_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:586
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
Array#unshift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:589
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.define_autosave_validation_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:210
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:211
String#intern
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:211
ActiveRecord::Reflection::HasManyReflection#validate?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:553
NilClass#nil?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:554
ActiveRecord::Reflection::HasManyReflection#collection?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:688
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:212
ActiveRecord::Reflection::HasManyReflection#collection?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:688
Student.define_non_cyclic_method
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:150
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:151
Module#define_method
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:152
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:152
Student.validate
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:150
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Enumerable#all?
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:153
Array#each
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:153
Student.block in validate
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:153
Kernel#is_a?
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:153
Hash#each_key
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:154
Hash#key?
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:161
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#extractable_options?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:7
Kernel#instance_of?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:8
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:24
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#append
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:567
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:568
ActiveSupport::Callbacks::CallbackChain#block in append
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:568
ActiveSupport::Callbacks::CallbackChain#append_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:580
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
Array#push
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:583
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.after_validation
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations/callbacks.rb:92
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#Array
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations/callbacks.rb:95
NilClass#to_a
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations/callbacks.rb:95
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#extractable_options?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:7
Kernel#instance_of?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:8
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:24
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:571
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#block in prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#prepend_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:586
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
Array#unshift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:589
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Array#each
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:18
ActiveRecord::Associations::Builder::HasMany.block in define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:18
ActiveRecord::Associations::Builder::HasMany.define_callback
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:31
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:35
Student.class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:71
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:75
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.block in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#attr_writer
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Symbol#to_sym
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Kernel#Array
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
NilClass#to_a
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Array#map
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Student.before_add_for_tag_taggings= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
ActiveRecord::Associations::Builder::HasMany.block in define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:18
ActiveRecord::Associations::Builder::HasMany.define_callback
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:31
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:35
Student.class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:71
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:75
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.block in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#attr_writer
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Symbol#to_sym
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Kernel#Array
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
NilClass#to_a
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Array#map
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Student.after_add_for_tag_taggings= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
ActiveRecord::Associations::Builder::HasMany.block in define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:18
ActiveRecord::Associations::Builder::HasMany.define_callback
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:31
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:35
Student.class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:71
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:75
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.block in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#attr_writer
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Symbol#to_sym
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Kernel#Array
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
NilClass#to_a
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Array#map
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Student.before_remove_for_tag_taggings= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
ActiveRecord::Associations::Builder::HasMany.block in define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:18
ActiveRecord::Associations::Builder::HasMany.define_callback
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:31
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:35
Student.class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:71
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:75
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.block in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#attr_writer
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Symbol#to_sym
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Kernel#Array
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
NilClass#to_a
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Array#map
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Student.after_remove_for_tag_taggings= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
ActiveRecord::Associations::Builder::HasMany.define_validations
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:124
ActiveRecord::Reflection.add_reflection
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:36
Student.clear_reflections_cache
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:124
Student._reflections -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:38
Hash#merge
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:38
Kernel#initialize_dup
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:38
Hash#initialize_copy
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:38
Student._reflections= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.has_many
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations.rb:1395
ActiveRecord::Associations::Builder::HasMany.build
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:21
Student.dangerous_attribute_method?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods/primary_key.rb:66
Student.dangerous_attribute_method?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods.rb:107
Class#superclass
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods.rb:111
Student.method_defined_within?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods.rb:111
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods.rb:112
Module#private_method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods.rb:112
ActiveRecord::Associations::Builder::HasMany.define_extensions
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:23
Kernel#block_given?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:24
ActiveRecord::Associations::Builder::HasMany.create_reflection
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:36
Kernel#kind_of?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:37
Kernel#is_a?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:39
ActiveRecord::Associations::Builder::HasMany.validate_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:77
ActiveRecord::Associations::Builder::HasMany.valid_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/has_many.rb:7
ActiveRecord::Associations::Builder::HasMany.valid_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:9
ActiveRecord::Associations::Builder::HasMany.valid_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:73
Enumerable#flat_map
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:74
Array#each
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:74
ActiveRecord::AutosaveAssociation::AssociationBuilderExtension.valid_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:136
Hash#assert_valid_keys
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:75
Array#flatten!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:76
Hash#each_key
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:77
Hash#block in assert_valid_keys
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:77
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:78
Hash#block in assert_valid_keys
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:77
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:78
Hash#block in assert_valid_keys
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:77
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:78
ActiveRecord::Associations::Builder::HasMany.build_scope
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:51
Proc#arity
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:54
Kernel#proc
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:55
ActiveRecord::Associations::Builder::HasMany.macro
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/has_many.rb:3
ActiveRecord::Reflection.create
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:17
Class#new
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:32
ActiveRecord::Reflection::HasManyReflection#initialize
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:409
ActiveRecord::Reflection::HasManyReflection#initialize
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:324
Student.pluralize_table_names -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:331
String#pluralize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/inflections.rb:31
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/inflections.rb:32
ActiveSupport::Inflector.pluralize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:30
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector.apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:380
String#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
String#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector::Inflections::Uncountables#uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:53
Array#any?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:413
ActiveRecord::Reflection::HasManyReflection#macro
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:686
ActiveRecord::Reflection::HasManyReflection#calculate_constructable
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:596
Class#new
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:416
Thread::Mutex#initialize
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:416
Kernel#class
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:418
ActiveRecord::Reflection::HasManyReflection#macro
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:686
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:425
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:425
Module#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:425
String#squish
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/filters.rb:11
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/filters.rb:12
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/filters.rb:12
String#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/filters.rb:12
String#squish!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/filters.rb:19
String#gsub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/filters.rb:20
String#strip!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/filters.rb:21
ActiveSupport::Deprecation.warn
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/instance_delegator.rb:25
Kernel#caller_locations
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/instance_delegator.rb:26
ActiveSupport::Deprecation.warn
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/instance_delegator.rb:20
ActiveSupport::Deprecation.instance
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/singleton.rb:138
ActiveSupport::Deprecation#warn
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:16
ActiveSupport::Deprecation#deprecation_message
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:66
ActiveSupport::Deprecation#deprecation_caller_message
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:71
ActiveSupport::Deprecation#extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:82
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:83
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:83
Enumerable#find
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
ActiveSupport::Deprecation#block in extract_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:85
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
Thread::Backtrace::Location#absolute_path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:86
ActiveSupport::Deprecation#ignored_callstack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:107
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
String#start_with?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:108
Thread::Backtrace::Location#path
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:89
Thread::Backtrace::Location#lineno
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:89
Thread::Backtrace::Location#label
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:89
Integer#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/numeric/conversions.rb:102
NilClass#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/numeric/conversions.rb:104
Integer#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/numeric/conversions.rb:105
Kernel#tap
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:20
ActiveSupport::Deprecation#block in warn
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:20
ActiveSupport::Deprecation#behavior
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/behaviors.rb:60
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:21
ActiveSupport::Deprecation#block (2 levels) in warn
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/reporting.rb:21
ActiveSupport::Deprecation.block in <class:Deprecation>
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/behaviors.rb:23
ActiveSupport::Logger#warn
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:533
ActiveSupport::Logger#add -> block (2 levels) in broadcast
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger.rb:24
ActiveSupport::Logger#block (2 levels) in broadcast
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger.rb:24
ActiveSupport::Logger#add
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger.rb:85
Kernel#nil?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger.rb:86
ActiveSupport::Logger#level
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger_thread_safe_level.rb:27
ActiveSupport::Logger#local_level
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger_thread_safe_level.rb:15
ActiveSupport::Logger#local_log_id
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger_thread_safe_level.rb:11
#<Class:Thread>#current
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger_thread_safe_level.rb:12
BasicObject#__id__
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger_thread_safe_level.rb:12
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Logger#add
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:455
Kernel#nil?
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:457
NilClass#nil?
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:461
Kernel#block_given?
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:462
ActiveSupport::Logger#format_severity
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:577
#<Class:Time>#now
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:470
Time#initialize
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:470
Integer#+
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:470
ActiveSupport::Logger#format_message
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:581
ActiveSupport::Logger::SimpleFormatter#call
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger.rb:101
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger.rb:102
Logger::LogDevice#write
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:684
Logger::LogDevice#mon_synchronize
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:211
Logger::LogDevice#mon_enter
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:185
#<Class:Thread>#current
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:186
Thread::Mutex#lock
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:187
#<Class:Thread>#current
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:188
Logger::LogDevice#block in write
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:686
IO#write
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:695
Logger::LogDevice#mon_exit
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:197
Logger::LogDevice#mon_check_owner
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:247
#<Class:Thread>#current
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:248
Thread::Mutex#unlock
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:202
ActiveSupport::Logger#add
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger.rb:85
Kernel#nil?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger.rb:86
ActiveSupport::Logger#level
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger_thread_safe_level.rb:27
ActiveSupport::Logger#local_level
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger_thread_safe_level.rb:15
ActiveSupport::Logger#local_log_id
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger_thread_safe_level.rb:11
#<Class:Thread>#current
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger_thread_safe_level.rb:12
BasicObject#__id__
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger_thread_safe_level.rb:12
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Logger#add
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:455
Kernel#nil?
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:457
NilClass#nil?
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:461
Kernel#block_given?
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:462
ActiveSupport::Logger#format_severity
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:577
#<Class:Time>#now
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:470
Time#initialize
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:470
Integer#+
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:470
ActiveSupport::Logger#format_message
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:581
ActiveSupport::Logger::SimpleFormatter#call
$GemPath0/gems/activesupport-5.1.2/lib/active_support/tagged_logging.rb:20
ActiveSupport::Logger::SimpleFormatter#tags_text
$GemPath0/gems/activesupport-5.1.2/lib/active_support/tagged_logging.rb:51
ActiveSupport::Logger::SimpleFormatter#current_tags
$GemPath0/gems/activesupport-5.1.2/lib/active_support/tagged_logging.rb:45
#<Class:Thread>#current
$GemPath0/gems/activesupport-5.1.2/lib/active_support/tagged_logging.rb:48
Thread#[]
$GemPath0/gems/activesupport-5.1.2/lib/active_support/tagged_logging.rb:48
Array#any?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/tagged_logging.rb:53
NilClass#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/tagged_logging.rb:21
ActiveSupport::Logger::SimpleFormatter#call
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger.rb:101
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/logger.rb:102
Logger::LogDevice#write
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:684
Logger::LogDevice#mon_synchronize
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:211
Logger::LogDevice#mon_enter
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:185
#<Class:Thread>#current
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:186
Thread::Mutex#lock
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:187
#<Class:Thread>#current
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:188
Logger::LogDevice#block in write
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:686
IO#write
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/logger.rb:695
Logger::LogDevice#mon_exit
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:197
Logger::LogDevice#mon_check_owner
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:247
#<Class:Thread>#current
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:248
Thread::Mutex#unlock
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/monitor.rb:202
ActiveSupport::Deprecation.debug
$GemPath0/gems/activesupport-5.1.2/lib/active_support/deprecation/instance_delegator.rb:20
ActiveSupport::Deprecation.instance
/home/z/.rbenv/versions/2.4.0/lib/ruby/2.4.0/singleton.rb:138
Class#new
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:33
ActiveRecord::Reflection::ThroughReflection#initialize
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:770
ActiveRecord::Associations::Builder::HasMany.define_accessors
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:101
Student.generated_association_methods
$GemPath0/gems/activerecord-5.1.2/lib/active_record/core.rb:235
ActiveRecord::Reflection::ThroughReflection#name
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:1021
ActiveRecord::Associations::Builder::HasMany.define_readers
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:50
ActiveRecord::Associations::Builder::HasMany.define_readers
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:108
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:110
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:111
Module#class_eval
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:109
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:110
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:54
String#singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/inflections.rb:54
ActiveSupport::Inflector.singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:47
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector.apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:380
String#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
String#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector::Inflections::Uncountables#uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:53
Array#any?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:55
Module#class_eval
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:53
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:54
ActiveRecord::Associations::Builder::HasMany.define_writers
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:60
ActiveRecord::Associations::Builder::HasMany.define_writers
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:116
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:118
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:119
Module#class_eval
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:117
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:118
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:64
String#singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/inflections.rb:54
ActiveSupport::Inflector.singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:47
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector.apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:380
String#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
String#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector::Inflections::Uncountables#uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:53
Array#any?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:65
Module#class_eval
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:63
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:64
ActiveRecord::Associations::Builder::HasMany.define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:14
ActiveRecord::Associations::Builder::HasMany.define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:84
ActiveRecord::Reflection::ThroughReflection#options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:1021
Array#each
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:90
ActiveRecord::Associations::Builder::HasMany.block in define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:90
ActiveRecord::AutosaveAssociation::AssociationBuilderExtension.build
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:132
Student.add_autosave_association_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:179
ActiveRecord::Reflection::ThroughReflection#name
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:1021
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:180
String#intern
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:180
ActiveRecord::Reflection::ThroughReflection#collection?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:1021
ActiveRecord::Reflection::HasManyReflection#collection?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:688
Student.before_save -> block in _define_before_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:125
Student.block in _define_before_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:125
Symbol#to_s
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:126
String#intern
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:126
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#append
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:567
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:568
ActiveSupport::Callbacks::CallbackChain#block in append
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:568
ActiveSupport::Callbacks::CallbackChain#append_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:580
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
Array#push
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:583
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.after_save -> block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Student.block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Class#new
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:140
ActiveSupport::Callbacks::Conditionals::Value#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:150
Kernel#Array
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
NilClass#to_a
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
Symbol#to_s
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
String#intern
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#extractable_options?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:7
Kernel#instance_of?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:8
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:24
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:571
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#block in prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#prepend_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:586
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
Array#unshift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:589
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.define_non_cyclic_method
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:150
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:151
Module#define_method
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:152
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:152
Student.after_create -> block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Student.block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Class#new
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:140
ActiveSupport::Callbacks::Conditionals::Value#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:150
Kernel#Array
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
NilClass#to_a
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
Symbol#to_s
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
String#intern
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#extractable_options?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:7
Kernel#instance_of?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:8
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:24
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:571
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#block in prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#prepend_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:586
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
Array#unshift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:589
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.after_update -> block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Student.block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Class#new
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:140
ActiveSupport::Callbacks::Conditionals::Value#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:150
Kernel#Array
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
NilClass#to_a
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
Symbol#to_s
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
String#intern
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#extractable_options?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:7
Kernel#instance_of?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:8
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:24
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:571
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#block in prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#prepend_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:586
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
Array#unshift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:589
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.define_autosave_validation_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:210
ActiveRecord::Reflection::ThroughReflection#name
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:1021
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:211
String#intern
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:211
ActiveRecord::Reflection::ThroughReflection#validate?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:1021
ActiveRecord::Reflection::HasManyReflection#validate?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:553
NilClass#nil?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:554
ActiveRecord::Reflection::HasManyReflection#collection?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:688
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:212
ActiveRecord::Reflection::ThroughReflection#collection?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:1021
ActiveRecord::Reflection::HasManyReflection#collection?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:688
Student.define_non_cyclic_method
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:150
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:151
Module#define_method
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:152
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/autosave_association.rb:152
Student.validate
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:150
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Enumerable#all?
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:153
Array#each
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:153
Student.block in validate
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:153
Kernel#is_a?
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:153
Hash#each_key
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:154
Hash#key?
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:161
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#extractable_options?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:7
Kernel#instance_of?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:8
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:24
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#append
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:567
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:568
ActiveSupport::Callbacks::CallbackChain#block in append
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:568
ActiveSupport::Callbacks::CallbackChain#append_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:580
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
Array#push
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:583
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.after_validation
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations/callbacks.rb:92
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#Array
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations/callbacks.rb:95
NilClass#to_a
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations/callbacks.rb:95
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#extractable_options?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:7
Kernel#instance_of?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:8
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:24
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:571
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#block in prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#prepend_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:586
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
Array#unshift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:589
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
ActiveRecord::Reflection::ThroughReflection#name
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:1021
ActiveRecord::Reflection::ThroughReflection#options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:1021
Array#each
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:18
ActiveRecord::Associations::Builder::HasMany.block in define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:18
ActiveRecord::Associations::Builder::HasMany.define_callback
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:31
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:35
Student.class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:71
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:75
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.block in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#attr_writer
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Symbol#to_sym
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Kernel#Array
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
NilClass#to_a
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Array#map
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Student.before_add_for_tags= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
ActiveRecord::Associations::Builder::HasMany.block in define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:18
ActiveRecord::Associations::Builder::HasMany.define_callback
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:31
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:35
Student.class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:71
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:75
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.block in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#attr_writer
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Symbol#to_sym
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Kernel#Array
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
NilClass#to_a
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Array#map
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Student.after_add_for_tags= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
ActiveRecord::Associations::Builder::HasMany.block in define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:18
ActiveRecord::Associations::Builder::HasMany.define_callback
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:31
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:35
Student.class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:71
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:75
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.block in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#attr_writer
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Symbol#to_sym
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Kernel#Array
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
NilClass#to_a
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Array#map
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Student.before_remove_for_tags= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
ActiveRecord::Associations::Builder::HasMany.block in define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:18
ActiveRecord::Associations::Builder::HasMany.define_callback
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:31
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:32
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:35
Student.class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:71
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:73
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:74
Hash#fetch
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:75
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.block in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:77
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:79
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:82
Student.remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:10
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
BasicObject#instance_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.block in remove_possible_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:11
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Kernel#define_singleton_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:110
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:119
Student.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#private_method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#attr_writer
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Module#method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:124
Symbol#to_sym
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Kernel#Array
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
NilClass#to_a
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Array#map
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/collection_association.rb:36
Student.after_remove_for_tags= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
ActiveRecord::Associations::Builder::HasMany.define_validations
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:124
ActiveRecord::Reflection.add_reflection
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:36
Student.clear_reflections_cache
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:124
Student._reflections -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:38
Hash#merge
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:38
Kernel#initialize_dup
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:38
Hash#initialize_copy
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:38
Student._reflections= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.taggable_mixin
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:243
Module#class_eval
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:37
Module#method_added
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:38
Module#method_added
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:42
Module#method_added
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/core.rb:46
Module#include(ActsAsTaggableOn::Taggable::Collection)
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:95
Module#append_features(ActsAsTaggableOn::Taggable::Collection)
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:95
ActsAsTaggableOn::Taggable::Collection.included
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/collection.rb:3
Kernel#extend(ActsAsTaggableOn::Taggable::Collection::ClassMethods)
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/collection.rb:4
Module#extend_object
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/collection.rb:4
Module#extended
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/collection.rb:4
Student.initialize_acts_as_taggable_on_collection
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/collection.rb:9
Student.tag_types -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Array#map
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/collection.rb:10
Symbol#to_s
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/collection.rb:10
Array#each
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/collection.rb:10
Student.block in initialize_acts_as_taggable_on_collection
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/collection.rb:10
String#singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/inflections.rb:54
ActiveSupport::Inflector.singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:47
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector.apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:380
String#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
String#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector::Inflections::Uncountables#uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:53
Array#any?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/inflections.rb:54
ActiveSupport::Inflector.singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:47
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector.apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:380
String#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
String#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector::Inflections::Uncountables#uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:53
Array#any?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
Module#class_eval
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/collection.rb:11
BasicObject#singleton_method_added
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/collection.rb:12
Module#method_added
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/collection.rb:16
Module#method_added
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/collection.rb:20
BasicObject#singleton_method_added
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/collection.rb:24
Module#include(ActsAsTaggableOn::Taggable::Cache)
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:96
Module#append_features(ActsAsTaggableOn::Taggable::Cache)
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:96
ActsAsTaggableOn::Taggable::Cache.included
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/cache.rb:3
BasicObject#instance_eval
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/cache.rb:6
Student.block in included
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/cache.rb:6
BasicObject#singleton_method_added
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/cache.rb:8
BasicObject#singleton_method_added
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/cache.rb:16
BasicObject#singleton_method_added
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/cache.rb:35
BasicObject#singleton_method_added
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/cache.rb:43
Module#include(ActsAsTaggableOn::Taggable::Ownership)
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:97
Module#append_features(ActsAsTaggableOn::Taggable::Ownership)
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:97
ActsAsTaggableOn::Taggable::Ownership.included
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/ownership.rb:3
Kernel#extend(ActsAsTaggableOn::Taggable::Ownership::ClassMethods)
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/ownership.rb:4
Module#extend_object
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/ownership.rb:4
Module#extended
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/ownership.rb:4
Module#class_eval
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/ownership.rb:6
Student.block in included
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/ownership.rb:6
Student.after_save -> block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Student.block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Class#new
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:140
ActiveSupport::Callbacks::Conditionals::Value#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:150
Kernel#Array
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
NilClass#to_a
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:143
Symbol#to_s
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
String#intern
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:144
Student.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Student.normalize_callback_params
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:610
Array#first
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#include?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#shift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:611
Array#extract_options!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:22
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:23
Hash#extractable_options?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:7
Kernel#instance_of?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:8
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/array/extract_options.rb:24
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:614
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:665
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:673
ActiveSupport::Callbacks::Callback.build
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:280
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:281
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:288
ActiveSupport::Callbacks::Callback#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:294
ActiveSupport::Callbacks::Callback#compute_identifier
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:352
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:354
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:300
Kernel#Array
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
NilClass#to_a
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:301
Student.__update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:619
ActiveSupport::DescendantsTracker.descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:12
ActiveSupport::DescendantsTracker.accumulate_descendants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:39
Kernel#hash
$GemPath0/gems/activesupport-5.1.2/lib/active_support/descendants_tracker.rb:40
Array#reverse_each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Student.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:846
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:622
ActiveSupport::Callbacks::CallbackChain#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:552
ActiveSupport::Callbacks::CallbackChain#chain
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:576
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Array#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:554
Class#new
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Thread::Mutex#initialize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:555
Student.block in set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:677
ActiveSupport::Callbacks::CallbackChain#prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:571
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#block in prepend
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:572
ActiveSupport::Callbacks::CallbackChain#prepend_one
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:586
ActiveSupport::Callbacks::CallbackChain#remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:592
Array#delete_if
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::CallbackChain#block in remove_duplicates
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:594
ActiveSupport::Callbacks::Callback#duplicates?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:323
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
ActiveSupport::Callbacks::Callback#filter
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:304
ActiveSupport::Callbacks::Callback#matches?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:319
Array#unshift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:589
Student.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Student.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#merge
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:850
Student.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Student.block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Kernel#singleton_class
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
Module#class_eval
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.block (3 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:88
#<Class:Student (call 'Student.connection' to establish a connection)>.remove_possible_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:3
Module#method_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:4
Module#undef_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
BasicObject#singleton_method_undefined
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/remove_method.rb:5
Module#define_method
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
BasicObject#singleton_method_added
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Module#singleton_class?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:93
Student.initialize_acts_as_taggable_on_ownership
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/ownership.rb:19
Student.tag_types -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Array#map
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/ownership.rb:20
Symbol#to_s
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/ownership.rb:20
Array#each
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/ownership.rb:20
Student.block in initialize_acts_as_taggable_on_ownership
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/ownership.rb:20
Module#class_eval
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/ownership.rb:21
Module#method_added
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/ownership.rb:22
Module#include(ActsAsTaggableOn::Taggable::Related)
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:98
Module#append_features(ActsAsTaggableOn::Taggable::Related)
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:98
ActsAsTaggableOn::Taggable::Related.included
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/related.rb:3
Kernel#extend(ActsAsTaggableOn::Taggable::Related::ClassMethods)
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/related.rb:4
Module#extend_object
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/related.rb:4
Module#extended
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/related.rb:4
Student.initialize_acts_as_taggable_on_related
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/related.rb:9
Student.tag_types -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Array#map
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/related.rb:10
Symbol#to_s
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/related.rb:10
Array#each
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/related.rb:10
Student.block in initialize_acts_as_taggable_on_related
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/related.rb:10
Module#class_eval
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/related.rb:11
Module#method_added
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/related.rb:12
Module#alias_method
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/related.rb:15
Module#method_added
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/related.rb:15
Module#method_added
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/related.rb:17
Module#include(ActsAsTaggableOn::Taggable::Dirty)
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:99
Module#append_features(ActsAsTaggableOn::Taggable::Dirty)
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable.rb:99
ActsAsTaggableOn::Taggable::Dirty.included
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/dirty.rb:3
Kernel#extend(ActsAsTaggableOn::Taggable::Dirty::ClassMethods)
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/dirty.rb:4
Module#extend_object
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/dirty.rb:4
Module#extended
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/dirty.rb:4
Student.initialize_acts_as_taggable_on_dirty
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/dirty.rb:10
Student.tag_types -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Student.block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Array#map
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/dirty.rb:11
Symbol#to_s
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/dirty.rb:11
Array#each
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/dirty.rb:11
Student.block in initialize_acts_as_taggable_on_dirty
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/dirty.rb:11
String#to_s
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/dirty.rb:12
String#singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/string/inflections.rb:54
ActiveSupport::Inflector.singularize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:47
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector.apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:380
String#to_s
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
String#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:381
ActiveSupport::Inflector.inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:236
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:237
ActiveSupport::Inflector::Inflections.instance
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:63
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
Concurrent::Map#[]
$GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
ActiveSupport::Inflector::Inflections::Uncountables#uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:53
Array#any?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Regexp#match?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/inflections.rb:54
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
ActiveSupport::Inflector.block in apply_inflections
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
String#sub!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:386
Module#class_eval
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/dirty.rb:14
Module#method_added
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/dirty.rb:15
Module#method_added
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/dirty.rb:19
Module#method_added
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/dirty.rb:23
Module#method_added
$GemPath0/gems/acts-as-taggable-on-4.0.0/lib/acts_as_taggable_on/taggable/dirty.rb:27