module Sequel::Plugins::InstanceSpecificDefault::ClassMethods
Private Instance Methods
_association_instance_specific_default(name)
click to toggle source
Return the appropriate :instance_specific value, or warn or raise if configured.
Calls superclass method
# File lib/sequel/plugins/instance_specific_default.rb, line 93 def _association_instance_specific_default(name) case @instance_specific_default when true, false return @instance_specific_default when :default # nothing when :warn warn("possibly instance-specific association without :instance_specific option (class: #{self}, association: #{name})", :uplevel => 3) when :raise raise Sequel::Error, "possibly instance-specific association without :instance_specific option (class: #{self}, association: #{name})" else raise Sequel::Error, "invalid value passed to instance_specific_default plugin: #{@instance_specific_default.inspect}" end super end