Module: Lunetas::Candy::RequestWrapper::InstanceMethods

Defined in:
lib/lunetas/candy/request_wrapper.rb

Instance Method Summary collapse

Instance Method Details

#development?true, false

Is lunetas running in development?

Returns:

  • (true, false)


39
40
41
42
43
44
45
# File 'lib/lunetas/candy/request_wrapper.rb', line 39

def development?
  if ENV['RAILS_ENV']
    ENV['RAILS_ENV'] == 'development'
  else
    ENV['RACK_ENV'].nil? || ENV['RACK_ENV'] == 'development'
  end
end

#paramsHash

Gets the request parameters.

Returns:

  • (Hash)


13
14
15
# File 'lib/lunetas/candy/request_wrapper.rb', line 13

def params
  @req.params
end

#redirect(target, status = 302) ⇒ nil

Redirects to some location.

Parameters:

  • target (String)

    the location to redirect to.

  • status (Fixnum) (defaults to: 302)

    the redirect status.

Returns:

  • (nil)


33
34
35
# File 'lib/lunetas/candy/request_wrapper.rb', line 33

def redirect(target, status = 302)
  @lunetas_redirect = [status, {'Content-Type' => 'text/plain', 'Location' => target}, []]
end

#requestRack::Request

Gets the current request object.

Returns:

  • (Rack::Request)


19
20
21
# File 'lib/lunetas/candy/request_wrapper.rb', line 19

def request
  @req
end

#sessionHash

Gets the current session.

Returns:

  • (Hash)


25
26
27
# File 'lib/lunetas/candy/request_wrapper.rb', line 25

def session
  @req.session
end

#xhr?true, false

Called from an XML Http Request?

Returns:

  • (true, false)


7
8
9
# File 'lib/lunetas/candy/request_wrapper.rb', line 7

def xhr?
  @req.xhr?
end