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.
322 323 324 325 326 327 328 |
# File 'lib/rhales/core/context.rb', line 322 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.
320 321 322 |
# File 'lib/rhales/core/context.rb', line 320 def env @env end |
#locale ⇒ Object (readonly)
Returns the value of attribute locale.
320 321 322 |
# File 'lib/rhales/core/context.rb', line 320 def locale @locale end |
#nonce ⇒ Object (readonly)
Returns the value of attribute nonce.
320 321 322 |
# File 'lib/rhales/core/context.rb', line 320 def nonce @nonce end |
#session ⇒ Object (readonly)
Returns the value of attribute session.
320 321 322 |
# File 'lib/rhales/core/context.rb', line 320 def session @session end |
#user ⇒ Object (readonly)
Returns the value of attribute user.
320 321 322 |
# File 'lib/rhales/core/context.rb', line 320 def user @user end |
Instance Method Details
#authenticated? ⇒ Boolean
330 331 332 |
# File 'lib/rhales/core/context.rb', line 330 def authenticated? @user && (!@user.respond_to?(:anonymous?) || !@user.anonymous?) end |