Make exception subclasses use their superclass properly
This commit is contained in:
parent
ddeac0284b
commit
1ace6f147d
@ -251,22 +251,13 @@ class ChecksumMismatchError < RuntimeError
|
|||||||
end
|
end
|
||||||
|
|
||||||
class ResourceMissingError < ArgumentError
|
class ResourceMissingError < ArgumentError
|
||||||
def initialize formula, resource
|
def initialize(formula, resource)
|
||||||
@formula = formula
|
super "#{formula} does not define resource #{resource.inspect}"
|
||||||
@resource = resource
|
|
||||||
end
|
|
||||||
|
|
||||||
def to_s
|
|
||||||
"Formula #{@formula} does not define resource \"#{@resource}\"."
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class DuplicateResourceError < ArgumentError
|
class DuplicateResourceError < ArgumentError
|
||||||
def initialize resource
|
def initialize(resource)
|
||||||
@resource = resource
|
super "Resource #{resource.inspect} is defined more than once"
|
||||||
end
|
|
||||||
|
|
||||||
def to_s
|
|
||||||
"Resource \"#{@resource}\" defined more than once."
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user