Sha256: 534f89a9a500c4587ae694f2cc4c7df0e26b829b31cc40ba2b8b50c83e86020e

Contents?: true

Size: 523 Bytes

Versions: 2

Compression:

Stored size: 523 Bytes

Contents

module Sso
  class ClientSerializer < ActiveModel::Serializer
    delegate :id, :active?, :revoked_at, :revoke_reason, :secret, to: :session

    attribute  :id, :key => :client_id
    attributes :id, :active?, :revoked_at, :revoke_reason, :secret


    belongs_to :owner, serializer: Sso::OwnerSerializer # WTH : hack to load owner using serializer

    def session
      object.session
    end

    # WTH : i dont get why i have to do loops to customize my json output
    def owner
      session.owner
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
doorkeeper_sso-0.4.9 app/serializers/sso/client_serializer.rb
doorkeeper_sso-0.4.8 app/serializers/sso/client_serializer.rb