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.



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

#envObject (readonly)

Returns the value of attribute env.



320
321
322
# File 'lib/rhales/core/context.rb', line 320

def env
  @env
end

#localeObject (readonly)

Returns the value of attribute locale.



320
321
322
# File 'lib/rhales/core/context.rb', line 320

def locale
  @locale
end

#nonceObject (readonly)

Returns the value of attribute nonce.



320
321
322
# File 'lib/rhales/core/context.rb', line 320

def nonce
  @nonce
end

#sessionObject (readonly)

Returns the value of attribute session.



320
321
322
# File 'lib/rhales/core/context.rb', line 320

def session
  @session
end

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

Returns:

  • (Boolean)


330
331
332
# File 'lib/rhales/core/context.rb', line 330

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