Exception: Filterameter::DeclarationErrors::NotAScopeError
- Inherits:
-
DeclarationError
- Object
- StandardError
- DeclarationError
- Filterameter::DeclarationErrors::NotAScopeError
- Defined in:
- lib/filterameter/declaration_errors/not_a_scope_error.rb
Overview
# Not A Scope Error
Error NotAScopeError flags a class method that has been used as a filter but is not a scope. This could occur if there is a class method of the same name an attribute, in which case the class method is going to block the creation of an attribute filter. The work around (if the class method cannot be renamed) is to create a scope that provides a filter on the attribute.
Instance Method Summary collapse
-
#initialize(model_name, scope_name) ⇒ NotAScopeError
constructor
A new instance of NotAScopeError.
Constructor Details
#initialize(model_name, scope_name) ⇒ NotAScopeError
Returns a new instance of NotAScopeError.
12 13 14 |
# File 'lib/filterameter/declaration_errors/not_a_scope_error.rb', line 12 def initialize(model_name, scope_name) super("#{model_name} class method '#{scope_name}' is not a scope.") end |