Class: Gearhead::Serializers::InvalidRequestSerializer

Inherits:
Object
  • Object
show all
Defined in:
lib/gearhead/serializers/invalid_request_serializer.rb

Instance Method Summary collapse

Constructor Details

#initialize(request, message, status) ⇒ InvalidRequestSerializer

Returns a new instance of InvalidRequestSerializer.



5
6
7
8
9
# File 'lib/gearhead/serializers/invalid_request_serializer.rb', line 5

def initialize(request, message, status)
  @request = request
  @message = message
  @status = status
end

Instance Method Details

#as_json(options = nil) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/gearhead/serializers/invalid_request_serializer.rb', line 11

def as_json(options = nil)
  {}.tap do |hash|
    hash[:status] = @status
    hash[:url] = @request.url
    hash[:message] = @message
  end
end

#to_json(options = nil) ⇒ Object



19
20
21
# File 'lib/gearhead/serializers/invalid_request_serializer.rb', line 19

def to_json(options = nil)
  as_json.to_json(options)
end