class Routemaster::Errors::BaseError
Attributes
env[R]
Public Class Methods
new(env)
click to toggle source
Calls superclass method
# File lib/routemaster/errors.rb, line 6 def initialize(env) @env = env super(message) end
Public Instance Methods
body()
click to toggle source
# File lib/routemaster/errors.rb, line 19 def body @body ||= deserialized_body end
errors()
click to toggle source
# File lib/routemaster/errors.rb, line 11 def errors body.fetch('errors', {}) end
message()
click to toggle source
# File lib/routemaster/errors.rb, line 15 def message raise NotImplementedError end
Private Instance Methods
deserialized_body()
click to toggle source
# File lib/routemaster/errors.rb, line 25 def deserialized_body @env.body.empty? ? {} : JSON.parse(@env.body) end