Class: Rhales::Context::MinimalRequest
- Inherits:
-
Object
- Object
- Rhales::Context::MinimalRequest
- Defined in:
- lib/rhales/core/context.rb
Overview
Minimal request object for testing that supports required methods
Instance Attribute Summary collapse
-
#env ⇒ Object
readonly
Returns the value of attribute env.
-
#locale ⇒ Object
readonly
Returns the value of attribute locale.
-
#nonce ⇒ Object
readonly
Returns the value of attribute nonce.
-
#session ⇒ Object
readonly
Returns the value of attribute session.
-
#user ⇒ Object
readonly
Returns the value of attribute user.
Instance Method Summary collapse
-
#authenticated? ⇒ Boolean
-
#initialize(env = {}, session: {}, user: nil, locale: 'en', nonce: 'test-nonce') ⇒ MinimalRequest
constructor
A new instance of MinimalRequest.
Constructor Details
#initialize(env = {}, session: {}, user: nil, locale: 'en', nonce: 'test-nonce') ⇒ MinimalRequest
Returns a new instance of MinimalRequest.
327 328 329 330 331 332 333 |
# File 'lib/rhales/core/context.rb', line 327 def initialize(env = {}, session: {}, user: nil, locale: 'en', nonce: 'test-nonce') @env = env @session = session @user = user @locale = locale @nonce = nonce end |
Instance Attribute Details
#env ⇒ Object (readonly)
Returns the value of attribute env.
325 326 327 |
# File 'lib/rhales/core/context.rb', line 325 def env @env end |
#locale ⇒ Object (readonly)
Returns the value of attribute locale.
325 326 327 |
# File 'lib/rhales/core/context.rb', line 325 def locale @locale end |
#nonce ⇒ Object (readonly)
Returns the value of attribute nonce.
325 326 327 |
# File 'lib/rhales/core/context.rb', line 325 def nonce @nonce end |
#session ⇒ Object (readonly)
Returns the value of attribute session.
325 326 327 |
# File 'lib/rhales/core/context.rb', line 325 def session @session end |
#user ⇒ Object (readonly)
Returns the value of attribute user.
325 326 327 |
# File 'lib/rhales/core/context.rb', line 325 def user @user end |
Instance Method Details
#authenticated? ⇒ Boolean
335 336 337 |
# File 'lib/rhales/core/context.rb', line 335 def authenticated? @user && (!@user.respond_to?(:anonymous?) || !@user.anonymous?) end |