Class: Rhales::Adapters::SimpleRequest

Inherits:
BaseRequest show all
Defined in:
lib/rhales/adapters/base_request.rb

Overview

Simple request adapter for framework integration

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(path: '/', method: 'GET', ip: '127.0.0.1', params: {}, env: {}) ⇒ SimpleRequest

Returns a new instance of SimpleRequest.



41
42
43
44
45
46
47
# File 'lib/rhales/adapters/base_request.rb', line 41

def initialize(path: '/', method: 'GET', ip: '127.0.0.1', params: {}, env: {})
  @request_path = path
  @request_method = method
  @client_ip = ip
  @request_params = params
  @request_env = env
end

Instance Attribute Details

#client_ipObject (readonly)

Returns the value of attribute client_ip.



39
40
41
# File 'lib/rhales/adapters/base_request.rb', line 39

def client_ip
  @client_ip
end

#request_envObject (readonly)

Returns the value of attribute request_env.



39
40
41
# File 'lib/rhales/adapters/base_request.rb', line 39

def request_env
  @request_env
end

#request_methodObject (readonly)

Returns the value of attribute request_method.



39
40
41
# File 'lib/rhales/adapters/base_request.rb', line 39

def request_method
  @request_method
end

#request_paramsObject (readonly)

Returns the value of attribute request_params.



39
40
41
# File 'lib/rhales/adapters/base_request.rb', line 39

def request_params
  @request_params
end

#request_pathObject (readonly)

Returns the value of attribute request_path.



39
40
41
# File 'lib/rhales/adapters/base_request.rb', line 39

def request_path
  @request_path
end

Instance Method Details

#envObject



65
66
67
# File 'lib/rhales/adapters/base_request.rb', line 65

def env
  @request_env
end

#ipObject



57
58
59
# File 'lib/rhales/adapters/base_request.rb', line 57

def ip
  @client_ip
end

#methodObject



53
54
55
# File 'lib/rhales/adapters/base_request.rb', line 53

def method
  @request_method
end

#paramsObject



61
62
63
# File 'lib/rhales/adapters/base_request.rb', line 61

def params
  @request_params
end

#pathObject



49
50
51
# File 'lib/rhales/adapters/base_request.rb', line 49

def path
  @request_path
end