class Object
Public Instance Methods
json_body()
click to toggle source
# File lib/mumukit/service/routes.rb, line 24 def json_body @json_body ||= JSON.parse(request.body.read) rescue nil end
route_slug_parts()
click to toggle source
# File lib/mumukit/service/routes.rb, line 40 def route_slug_parts [] end
slug()
click to toggle source
# File lib/mumukit/service/routes.rb, line 28 def slug if route_slug_parts.present? Mumukit::Auth::Slug.join(*route_slug_parts) elsif subject Mumukit::Auth::Slug.parse(subject.slug) elsif json_body Mumukit::Auth::Slug.parse(json_body['slug']) else raise Mumukit::Auth::InvalidSlugFormatError.new('Slug not available') end end
valid_json?(error_message)
click to toggle source
# File lib/mumukit/service/routes.rb, line 50 def valid_json?(error_message) !!JSON.parse(error_message.message) rescue false end