lib/rails/session_cookie/app.rb in rails-session_cookie-0.2.2 vs lib/rails/session_cookie/app.rb in rails-session_cookie-0.3.0

- old
+ new

@@ -1,5 +1,7 @@ +# frozen_string_literal: true + require 'action_dispatch' module Rails module SessionCookie # This mini rack app allows easily get rails session cookie @@ -18,11 +20,11 @@ result = app.call(env) result.is_a?(Hash) ? [200, result, []] : result } end - attr_reader :app, :rails_app + attr_reader :app def initialize(app, session_options = nil) auth_session_options = session_options || rails_app.config.session_options auth_app = if app.respond_to?(:call) @@ -33,11 +35,11 @@ @app = with_middlewares(auth_app, auth_session_options) end def call(env = {}) - app.call(default_env.merge(env).dup) + app.call(default_env.merge(Env.new(env).env).dup) end def session_cookie(env = {}) _status, headers, _body = call(env) headers[ActionDispatch::Cookies::HTTP_HEADER] @@ -56,10 +58,10 @@ def default_env rails_app.env_config.merge('REQUEST_METHOD' => 'GET') end def rails_app - @rails_app ||= defined?(Rails) && Rails.application || raise(NoRailsApplication) + @rails_app ||= (defined?(Rails) && Rails.application) || raise(NoRailsApplication) end end end end