Class: Unrestful::SuccessResponse

Inherits:
Response
  • Object
show all
Defined in:
lib/unrestful/success_response.rb

Instance Attribute Summary collapse

Attributes inherited from Response

#ok

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#payloadObject

Returns the value of attribute payload.



6
7
8
# File 'lib/unrestful/success_response.rb', line 6

def payload
  @payload
end

Class Method Details

.render(payload) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/unrestful/success_response.rb', line 8

def self.render(payload)
  obj = Unrestful::SuccessResponse.new
  obj.payload = payload
  obj.ok = true

  return obj.as_json
end

Instance Method Details

#as_jsonObject



16
17
18
# File 'lib/unrestful/success_response.rb', line 16

def as_json
  super.merge({ payload: payload })
end