Class: DeviseTokenAuth::ResourceSerializer
- Inherits:
-
Object
- Object
- DeviseTokenAuth::ResourceSerializer
- Defined in:
- app/serializers/devise_token_auth/resource_serializer.rb
Instance Attribute Summary collapse
-
#resource ⇒ Object
readonly
Returns the value of attribute resource.
Instance Method Summary collapse
- #as_json(options) ⇒ Object
-
#initialize(resource) ⇒ ResourceSerializer
constructor
A new instance of ResourceSerializer.
Constructor Details
#initialize(resource) ⇒ ResourceSerializer
Returns a new instance of ResourceSerializer.
4 5 6 |
# File 'app/serializers/devise_token_auth/resource_serializer.rb', line 4 def initialize(resource) @resource = resource end |
Instance Attribute Details
#resource ⇒ Object (readonly)
Returns the value of attribute resource.
7 8 9 |
# File 'app/serializers/devise_token_auth/resource_serializer.rb', line 7 def resource @resource end |
Instance Method Details
#as_json(options) ⇒ Object
9 10 11 12 13 14 |
# File 'app/serializers/devise_token_auth/resource_serializer.rb', line 9 def as_json() { status: "success", data: resource.as_json(except: [:tokens, :created_at, :updated_at]) } end |