Sha256: d910aa78dbdbc1f0c1fe90935885971d8850acd5f6a7f689bdb8105afc03d292

Contents?: true

Size: 459 Bytes

Versions: 2

Compression:

Stored size: 459 Bytes

Contents

module Freddie
  class Context
    attr_accessor :request, :response, :params, :path

    def initialize(env)
      @request = Rack::Request.new(env)
      @response = Rack::Response.new
      @params = @request.params.with_indifferent_access
      @path = @request.path.gsub(/^\//, '').split('/')
      @finished = false
    end

    def current_user
      session['omniauth_user'].try(:last)
    end

    def session
      request.session
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
freddie-0.0.2 lib/freddie/context.rb
freddie-0.0.1 lib/freddie/context.rb