Sha256: 457d86b85e824349d3310cf87a7a01ee29afad7c950b864fd9f23d406deec3eb

Contents?: true

Size: 571 Bytes

Versions: 19

Compression:

Stored size: 571 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
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
rubypitaya-3.5.0 ./lib/rubypitaya/core/session.rb
rubypitaya-3.4.2 ./lib/rubypitaya/core/session.rb
rubypitaya-3.4.1 ./lib/rubypitaya/core/session.rb
rubypitaya-3.4.0 ./lib/rubypitaya/core/session.rb
rubypitaya-3.3.7 ./lib/rubypitaya/core/session.rb
rubypitaya-3.3.6 ./lib/rubypitaya/core/session.rb
rubypitaya-3.3.5 ./lib/rubypitaya/core/session.rb
rubypitaya-3.3.4 ./lib/rubypitaya/core/session.rb
rubypitaya-3.3.3 ./lib/rubypitaya/core/session.rb
rubypitaya-3.3.2 ./lib/rubypitaya/core/session.rb
rubypitaya-3.3.1 ./lib/rubypitaya/core/session.rb
rubypitaya-3.3.0 ./lib/rubypitaya/core/session.rb
rubypitaya-3.2.0 ./lib/rubypitaya/core/session.rb
rubypitaya-3.1.1 ./lib/rubypitaya/core/session.rb
rubypitaya-3.1.0 ./lib/rubypitaya/core/session.rb
rubypitaya-3.0.3 ./lib/rubypitaya/core/session.rb
rubypitaya-3.0.2 ./lib/rubypitaya/core/session.rb
rubypitaya-3.0.1 ./lib/rubypitaya/core/session.rb
rubypitaya-3.0.0 ./lib/rubypitaya/core/session.rb