module PolymorphicHelper
Shared methods for polymorphic classes
Public Instance Methods
implements_model?(klass)
click to toggle source
# File lib/store_model/types/polymorphic_helper.rb, line 10 def implements_model?(klass) klass&.ancestors&.include?(StoreModel::Model) end
raise_extract_wrapper_error(invalid_klass)
click to toggle source
# File lib/store_model/types/polymorphic_helper.rb, line 5 def raise_extract_wrapper_error(invalid_klass) raise StoreModel::Types::ExpandWrapperError, "#{invalid_klass.inspect} is an invalid model klass" end