1
0
Fork 0
mirror of https://github.com/thoughtbot/capybara-webkit synced 2023-03-27 23:22:28 -04:00

Extract error initialization to JsonError module

This commit is contained in:
Matthew Horan 2013-02-11 17:49:13 -05:00
parent 05b92c9bf0
commit 9f85bb20e4

View file

@ -1,10 +1,14 @@
module Capybara::Webkit
class InvalidResponseError < StandardError
def self.json_create(o)
new(o["message"])
module JsonError
def json_create(attributes)
new(attributes["message"])
end
end
class InvalidResponseError < StandardError
extend JsonError
end
class NoResponseError < StandardError
end
@ -12,14 +16,10 @@ module Capybara::Webkit
end
class ClickFailed < StandardError
def self.json_create(o)
new(o["message"])
end
extend JsonError
end
class TimeoutError < Timeout::Error
def self.json_create(o)
new(o["message"])
end
extend JsonError
end
end