Spirit.block in <class:Spirit>
/home/z/test_rails/school/app/models/spirit.rb:3
Spirit.belongs_to
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations.rb:1667
Object#require
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:290
Object#load_dependency
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:254
ActiveSupport::Dependencies.load?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:329
ActiveSupport::Dependencies.mechanism
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/attribute_accessors.rb:62
ActiveSupport::Dependencies.constant_watch_stack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/attribute_accessors.rb:62
ActiveSupport::Dependencies::WatchStack#watching?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:117
ActiveSupport::Dependencies.new_constants_in
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:656
ActiveSupport::Dependencies.constant_watch_stack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/attribute_accessors.rb:62
ActiveSupport::Dependencies::WatchStack#watch_namespaces
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:160
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:161
ActiveSupport::Dependencies::WatchStack#block in watch_namespaces
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:161
ActiveSupport::Dependencies.to_constant_name
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:675
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:677
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:678
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:679
Module#name
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:680
ActiveSupport::Dependencies.qualified_const_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:395
Module#const_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:396
ActiveSupport::Inflector.constantize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:258
String#split
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:259
Enumerable#inject
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:267
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:267
ActiveSupport::Inflector.block in constantize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:267
Module#const_get
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:269
Module#constants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:164
Object#block in load_dependency
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:256
Object#block in require
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:292
Kernel#require
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:292
IO#set_encoding
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:292
IO#set_encoding
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:292
ActiveRecord::Associations::Builder.<module:Builder>
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:1
Object#require
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:290
Object#load_dependency
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:254
ActiveSupport::Dependencies.load?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:329
ActiveSupport::Dependencies.mechanism
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/attribute_accessors.rb:62
ActiveSupport::Dependencies.constant_watch_stack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/attribute_accessors.rb:62
ActiveSupport::Dependencies::WatchStack#watching?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:117
ActiveSupport::Dependencies.new_constants_in
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:656
ActiveSupport::Dependencies.constant_watch_stack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/attribute_accessors.rb:62
ActiveSupport::Dependencies::WatchStack#watch_namespaces
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:160
Array#map
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:161
ActiveSupport::Dependencies::WatchStack#block in watch_namespaces
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:161
ActiveSupport::Dependencies.to_constant_name
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:675
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:677
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:678
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:679
Module#name
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:680
ActiveSupport::Dependencies.qualified_const_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:395
Module#const_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:396
ActiveSupport::Inflector.constantize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:258
String#split
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:259
Enumerable#inject
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:267
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:267
ActiveSupport::Inflector.block in constantize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:267
Module#const_get
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:269
Module#constants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:164
Object#block in load_dependency
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:256
Object#block in require
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:292
Kernel#require
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:292
IO#set_encoding
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:292
IO#set_encoding
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:292
ActiveRecord::Associations::Builder.<module:Builder>
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:3
Class#inherited
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:4
ActiveRecord::Associations::Builder::SingularAssociation.<class:SingularAssociation>
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:4
BasicObject#singleton_method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:5
BasicObject#singleton_method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:9
BasicObject#singleton_method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:24
ActiveSupport::Dependencies.constant_watch_stack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/attribute_accessors.rb:62
ActiveSupport::Dependencies::WatchStack#new_constants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:123
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:127
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:127
ActiveSupport::Dependencies::WatchStack#block in new_constants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:127
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:130
ActiveSupport::Dependencies.qualified_const_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:395
Module#const_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:396
ActiveSupport::Inflector.constantize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:258
String#split
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:259
Enumerable#inject
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:267
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:267
ActiveSupport::Inflector.block in constantize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:267
Module#const_get
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:269
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:133
Module#constants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:136
Array#-
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:136
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:143
ActiveSupport::Dependencies::WatchStack#block (2 levels) in new_constants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:143
Array#concat
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:144
ActiveSupport::Dependencies::WatchStack#block (2 levels) in new_constants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:143
Array#concat
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:144
ActiveSupport::Dependencies::WatchStack#block (2 levels) in new_constants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:143
Array#concat
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:144
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:148
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:155
ActiveSupport::Dependencies::WatchStack#pop_modules
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:172
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:173
ActiveSupport::Dependencies::WatchStack#block in pop_modules
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:173
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:173
Class#inherited
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:2
ActiveRecord::Associations::Builder::BelongsTo.<class:BelongsTo>
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:2
BasicObject#singleton_method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:3
BasicObject#singleton_method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:7
BasicObject#singleton_method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:11
BasicObject#singleton_method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:15
BasicObject#singleton_method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:22
BasicObject#singleton_method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:27
BasicObject#singleton_method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:63
BasicObject#singleton_method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:74
BasicObject#singleton_method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:108
BasicObject#singleton_method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:122
BasicObject#singleton_method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:128
BasicObject#singleton_method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:132
ActiveSupport::Dependencies.constant_watch_stack
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/attribute_accessors.rb:62
ActiveSupport::Dependencies::WatchStack#new_constants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:123
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:127
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:127
ActiveSupport::Dependencies::WatchStack#block in new_constants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:127
Array#last
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:130
ActiveSupport::Dependencies.qualified_const_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:395
Module#const_defined?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:396
ActiveSupport::Inflector.constantize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:258
String#split
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:259
Enumerable#inject
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:267
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:267
ActiveSupport::Inflector.block in constantize
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:267
Module#const_get
$GemPath0/gems/activesupport-5.1.2/lib/active_support/inflector/methods.rb:269
Kernel#is_a?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:133
Module#constants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:136
Array#-
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:136
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:143
ActiveSupport::Dependencies::WatchStack#block (2 levels) in new_constants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:143
Array#concat
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:144
ActiveSupport::Dependencies::WatchStack#block (2 levels) in new_constants
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:143
Array#concat
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:144
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:148
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:155
ActiveSupport::Dependencies::WatchStack#pop_modules
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:172
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:173
ActiveSupport::Dependencies::WatchStack#block in pop_modules
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:173
Array#pop
$GemPath0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:173
ActiveRecord::Associations::Builder::BelongsTo.build
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:21
Spirit.dangerous_attribute_method?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/attribute_methods/primary_key.rb:66
Spirit.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
Spirit.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::BelongsTo.define_extensions
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:81
ActiveRecord::Associations::Builder::BelongsTo.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::BelongsTo.validate_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:77
ActiveRecord::Associations::Builder::BelongsTo.valid_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:7
ActiveRecord::Associations::Builder::BelongsTo.valid_options
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:5
ActiveRecord::Associations::Builder::BelongsTo.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
ActiveRecord::Associations::Builder::BelongsTo.build_scope
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:51
ActiveRecord::Associations::Builder::BelongsTo.macro
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.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::BelongsToReflection#initialize
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:409
ActiveRecord::Reflection::BelongsToReflection#initialize
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:324
Spirit.pluralize_table_names -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Spirit.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
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:413
ActiveRecord::Reflection::BelongsToReflection#macro
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:720
ActiveRecord::Reflection::BelongsToReflection#calculate_constructable
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:738
ActiveRecord::Reflection::BelongsToReflection#polymorphic?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:565
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
ActiveRecord::Associations::Builder::BelongsTo.define_accessors
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:22
ActiveRecord::Associations::Builder::BelongsTo.define_accessors
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:9
ActiveRecord::Associations::Builder::BelongsTo.define_accessors
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:101
Spirit.generated_association_methods
$GemPath0/gems/activerecord-5.1.2/lib/active_record/core.rb:235
ActiveRecord::Associations::Builder::BelongsTo.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
ActiveRecord::Associations::Builder::BelongsTo.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
Spirit.generated_association_methods
$GemPath0/gems/activerecord-5.1.2/lib/active_record/core.rb:235
ActiveRecord::Reflection::BelongsToReflection#constructable?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:440
ActiveRecord::Associations::Builder::BelongsTo.define_constructors
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:24
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:26
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:27
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:30
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:31
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:34
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:35
Module#class_eval
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:25
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:26
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:30
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:34
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:17
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:18
Module#class_eval
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:16
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/singular_association.rb:17
ActiveRecord::Associations::Builder::BelongsTo.add_counter_cache_methods
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:27
Module#method_defined?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:28
Module#class_eval
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:30
Spirit.block in add_counter_cache_methods
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:30
Module#method_added
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:31
ActiveRecord::Associations::Builder::BelongsTo.define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:15
ActiveRecord::Associations::Builder::BelongsTo.define_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:84
Array#each
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:90
ActiveRecord::Associations::Builder::BelongsTo.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
Spirit.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::BelongsToReflection#collection?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:540
ActiveRecord::Reflection::BelongsToReflection#has_one?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:561
Spirit.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
Spirit.before_save -> block in _define_before_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:125
Spirit.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
Spirit.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Spirit.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
Spirit.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Spirit.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Spirit.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
Spirit.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
Spirit.__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
Spirit.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Spirit.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Spirit.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Spirit.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
Spirit.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
Spirit.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Spirit.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Spirit.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
Spirit.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Spirit.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:Spirit (call 'Spirit.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:Spirit (call 'Spirit.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
Spirit.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::BelongsToReflection#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::BelongsToReflection#collection?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:540
ActiveRecord::Associations::Builder::BelongsTo.add_touch_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:108
ActiveRecord::Reflection::BelongsToReflection#foreign_key
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:448
ActiveRecord::Reflection::BelongsToReflection#derive_foreign_key
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:666
ActiveRecord::Reflection::BelongsToReflection#belongs_to?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:722
Symbol#to_s
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:668
String#freeze
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:449
Kernel#lambda
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:113
ActiveRecord::Associations::Builder::BelongsTo.block in add_touch_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:113
Kernel#lambda
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:113
Spirit.after_save -> block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Spirit.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
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
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
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
Spirit.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Spirit.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
Spirit.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Spirit.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Spirit.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
Spirit.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
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
Spirit.__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
Spirit.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Spirit.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Spirit.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Spirit.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
Spirit.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
Module#===
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:325
Array#unshift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:589
Spirit.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Spirit.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Spirit.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
Spirit.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Spirit.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:Spirit (call 'Spirit.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:Spirit (call 'Spirit.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::BelongsTo.block in add_touch_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:113
Kernel#lambda
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:113
Spirit.after_touch -> block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Spirit.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
Spirit.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Spirit.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
Spirit.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Spirit.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Spirit.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
Spirit.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
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
Spirit.__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
Spirit.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Spirit.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Spirit.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Spirit.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
Spirit.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
Array#unshift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:589
Spirit.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Spirit.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Spirit.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
Spirit.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Spirit.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:Spirit (call 'Spirit.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:Spirit (call 'Spirit.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::BelongsTo.block in add_touch_callbacks
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:113
Kernel#lambda
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:113
Spirit.after_destroy -> block in _define_after_model_callback
$GemPath0/gems/activemodel-5.1.2/lib/active_model/callbacks.rb:137
Spirit.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
Spirit.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Spirit.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
Spirit.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Spirit.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Spirit.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
Spirit.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
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
Spirit.__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
Spirit.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Spirit.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Spirit.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Spirit.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
Spirit.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
Array#unshift
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:589
Spirit.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Spirit.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Spirit.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
Spirit.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Spirit.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:Spirit (call 'Spirit.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:Spirit (call 'Spirit.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::BelongsTo.define_validations
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:132
Hash#key?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:133
NilClass#nil?
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/belongs_to.rb:137
Spirit.belongs_to_required_by_default
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/module/attribute_accessors.rb:62
ActiveRecord::Associations::Builder::BelongsTo.define_validations
$GemPath0/gems/activerecord-5.1.2/lib/active_record/associations/builder/association.rb:124
Spirit.validates_presence_of
$GemPath0/gems/activerecord-5.1.2/lib/active_record/validations/presence.rb:61
Spirit._merge_attributes
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations/helper_methods.rb:5
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
Hash#symbolize_keys
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:54
Hash#transform_keys
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:12
Kernel#block_given?
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:13
Hash#each_key
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:15
Hash#block in transform_keys
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:15
Hash#block in symbolize_keys
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:55
Symbol#to_sym
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/keys.rb:55
Array#flatten!
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations/helper_methods.rb:7
Spirit.validates_with
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations/with.rb:79
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
Array#each
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations/with.rb:83
Spirit.block in validates_with
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations/with.rb:83
Class#new
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations/with.rb:84
ActiveRecord::Validations::PresenceValidator#initialize
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validator.rb:136
Hash#delete
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validator.rb:137
Kernel#Array
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validator.rb:137
ActiveRecord::Validations::PresenceValidator#initialize
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validator.rb:106
Hash#except
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/except.rb:10
Kernel#dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/except.rb:11
Kernel#initialize_dup
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/except.rb:11
Hash#initialize_copy
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/except.rb:11
Hash#except!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/except.rb:18
Array#each
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/except.rb:19
Hash#block in except!
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/except.rb:19
Hash#delete
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/hash/except.rb:19
Kernel#freeze
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validator.rb:107
ActiveRecord::Validations::PresenceValidator#check_validity!
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validator.rb:163
Kernel#respond_to?
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations/with.rb:86
Array#each
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations/with.rb:87
Spirit.block (2 levels) in validates_with
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations/with.rb:87
Spirit._validators -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Spirit.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/activemodel-5.1.2/lib/active_model/validations/with.rb:88
ActiveRecord::Base.block (2 levels) in <module:Validations>
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:53
Spirit.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
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
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
Spirit.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#key?
$GemPath0/gems/activemodel-5.1.2/lib/active_model/validations.rb:161
Spirit.set_callback
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:662
Spirit.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
Spirit.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Spirit.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Spirit.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
Spirit.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
Spirit.__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
Spirit.block in __update_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:620
Spirit.get_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:845
Spirit.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Spirit.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
Spirit.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
Spirit.set_callbacks
$GemPath0/gems/activesupport-5.1.2/lib/active_support/callbacks.rb:849
Spirit.__callbacks -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Spirit.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
Spirit.__callbacks= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Spirit.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:Spirit (call 'Spirit.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:Spirit (call 'Spirit.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.add_reflection
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:36
Spirit.clear_reflections_cache
$GemPath0/gems/activerecord-5.1.2/lib/active_record/reflection.rb:124
Spirit._reflections -> block (4 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:90
Spirit.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
Spirit._reflections= -> block (2 levels) in class_attribute
$GemPath0/gems/activesupport-5.1.2/lib/active_support/core_ext/class/attribute.rb:87
Spirit.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:Spirit (call 'Spirit.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:Spirit (call 'Spirit.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