Remove errors module

Actually, I changed my mind. dry/core/errors is explicitly required in
dry/core so autoloading shouldn't be needed. Something else is causing
an error in my app.
But I kept the Error postfix.
This commit is contained in:
Nikita Shilnikov 2022-07-26 23:20:01 +03:00
parent 950ded0b12
commit 8ae57aa6a9
No known key found for this signature in database
GPG Key ID: E569D1D64C40E241
4 changed files with 9 additions and 11 deletions

View File

@ -16,7 +16,7 @@ class ExtraClass
end
# example with inheritance and type checking
# setting up an invalid value will raise Dry::Core::Errors::InvalidClassAttributeValueError
# setting up an invalid value will raise Dry::Core::InvalidClassAttributeValueError
class MyClass
extend Dry::Core::ClassAttributes

View File

@ -81,7 +81,7 @@ module Dry
elsif type === value # rubocop:disable Style/CaseEquality
instance_variable_set(ivar, coerce.call(value))
else
raise Errors::InvalidClassAttributeValueError.new(name, value)
raise InvalidClassAttributeValueError.new(name, value)
end
end
end

View File

@ -2,13 +2,11 @@
module Dry
module Core
module Errors
class InvalidClassAttributeValueError < StandardError
def initialize(name, value)
super(
"Value #{value.inspect} is invalid for class attribute #{name.inspect}"
)
end
class InvalidClassAttributeValueError < StandardError
def initialize(name, value)
super(
"Value #{value.inspect} is invalid for class attribute #{name.inspect}"
)
end
end
end

View File

@ -65,7 +65,7 @@ RSpec.describe "Class Macros" do
expect {
klass.one 1
}.to raise_error(
Dry::Core::Errors::InvalidClassAttributeValueError,
Dry::Core::InvalidClassAttributeValueError,
"Value 1 is invalid for class attribute :one"
)
end
@ -90,7 +90,7 @@ RSpec.describe "Class Macros" do
it "raises InvalidClassAttributeValueError when invalid value is pass" do
expect {
klass.one 1
}.to raise_error(Dry::Core::Errors::InvalidClassAttributeValueError)
}.to raise_error(Dry::Core::InvalidClassAttributeValueError)
end
end
end