Sha256: 075562e2fb72cb5fd615c8f65a7dfb0afed13a3d7ce8fc65e47352ab5365747d

Contents?: true

Size: 687 Bytes

Versions: 29

Compression:

Stored size: 687 Bytes

Contents

module RubyPitaya

  class Session

    attr_reader :id, :uid, :data, :metadata, :frontend_id

    attr_writer :uid, :data

    def initialize
      @id = ''
      @uid = ''
      @data = {}
      @metadata = {}
      @frontend_id = ''
    end

    def update(id, uid, data, metadata, frontend_id)
      @id = id
      @uid = uid
      @data = data
      @metadata = metadata
      @frontend_id = frontend_id
    end

    def authenticated?
      !@uid.strip.empty?
    end

    def user_id
      @uid
    end

    def user_id=(value)
      @uid = value
    end

    def clear
      @id = ''
      @uid = ''
      @data = {}
      @metadata = {}
      @frontend_id = ''
    end
  end
end

Version data entries

29 entries across 25 versions & 1 rubygems

Version Path
rubypitaya-3.18.0 ./lib/rubypitaya/core/session.rb
rubypitaya-3.17.2 ./lib/rubypitaya/core/session.rb
rubypitaya-3.17.1 ./lib/rubypitaya/core/session.rb
rubypitaya-3.17.0 ./lib/rubypitaya/core/session.rb
rubypitaya-3.16.0 ./lib/rubypitaya/core/session.rb
rubypitaya-3.15.3 ./lib/rubypitaya/core/session.rb
rubypitaya-3.15.2 ./lib/rubypitaya/core/session.rb
rubypitaya-3.15.1 ./lib/rubypitaya/core/session.rb
rubypitaya-3.15.0 ./lib/rubypitaya/core/session.rb
rubypitaya-3.14.0 ./lib/rubypitaya/core/session.rb
rubypitaya-3.13.1 ./lib/rubypitaya/core/session.rb
rubypitaya-3.13.0 ./lib/rubypitaya/core/session.rb
rubypitaya-3.12.5 ./lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rubypitaya-3.12.1/lib/rubypitaya/core/session.rb
rubypitaya-3.12.5 ./lib/rubypitaya/core/session.rb
rubypitaya-3.12.4 ./lib/rubypitaya/core/session.rb
rubypitaya-3.12.4 ./lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rubypitaya-3.12.1/lib/rubypitaya/core/session.rb
rubypitaya-3.12.3 ./lib/rubypitaya/core/session.rb
rubypitaya-3.12.3 ./lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rubypitaya-3.12.1/lib/rubypitaya/core/session.rb
rubypitaya-3.12.2 ./lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rubypitaya-3.12.1/lib/rubypitaya/core/session.rb
rubypitaya-3.12.2 ./lib/rubypitaya/core/session.rb