Sha256: abd0d6657223f12f10af5d1cccc712314fab3dc00f747905a8d51ee13c349843

Contents?: true

Size: 299 Bytes

Versions: 4

Compression:

Stored size: 299 Bytes

Contents

# frozen_string_literal: true

module Masks
  class SessionResource
    include Alba::Resource

    attributes :id, :ip_address, :user_agent, :fingerprint, :scopes

    attribute :authorized, &:passed?

    attribute :actor do |session|
      ActorResource.new(session.actor).to_h
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
masks-0.3.2 app/resources/masks/session_resource.rb
masks-0.3.1 app/resources/masks/session_resource.rb
masks-0.3.0 app/resources/masks/session_resource.rb
masks-0.2.0 app/resources/masks/session_resource.rb