Class: Rhales::Context::MinimalRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/rhales/core/context.rb

Overview

Minimal request object for testing that supports required methods

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#envObject (readonly)

Returns the value of attribute env.



325
326
327
# File 'lib/rhales/core/context.rb', line 325

def env
  @env
end

#localeObject (readonly)

Returns the value of attribute locale.



325
326
327
# File 'lib/rhales/core/context.rb', line 325

def locale
  @locale
end

#nonceObject (readonly)

Returns the value of attribute nonce.



325
326
327
# File 'lib/rhales/core/context.rb', line 325

def nonce
  @nonce
end

#sessionObject (readonly)

Returns the value of attribute session.



325
326
327
# File 'lib/rhales/core/context.rb', line 325

def session
  @session
end

#userObject (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

Returns:

  • (Boolean)


335
336
337
# File 'lib/rhales/core/context.rb', line 335

def authenticated?
  @user && (!@user.respond_to?(:anonymous?) || !@user.anonymous?)
end