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.



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

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.



41
42
43
# File 'lib/rhales/adapters/base_request.rb', line 41

def client_ip
  @client_ip
end

#request_envObject (readonly)

Returns the value of attribute request_env.



41
42
43
# File 'lib/rhales/adapters/base_request.rb', line 41

def request_env
  @request_env
end

#request_methodObject (readonly)

Returns the value of attribute request_method.



41
42
43
# File 'lib/rhales/adapters/base_request.rb', line 41

def request_method
  @request_method
end

#request_paramsObject (readonly)

Returns the value of attribute request_params.



41
42
43
# File 'lib/rhales/adapters/base_request.rb', line 41

def request_params
  @request_params
end

#request_pathObject (readonly)

Returns the value of attribute request_path.



41
42
43
# File 'lib/rhales/adapters/base_request.rb', line 41

def request_path
  @request_path
end

Instance Method Details

#envObject



67
68
69
# File 'lib/rhales/adapters/base_request.rb', line 67

def env
  @request_env
end

#ipObject



59
60
61
# File 'lib/rhales/adapters/base_request.rb', line 59

def ip
  @client_ip
end

#methodObject



55
56
57
# File 'lib/rhales/adapters/base_request.rb', line 55

def method
  @request_method
end

#paramsObject



63
64
65
# File 'lib/rhales/adapters/base_request.rb', line 63

def params
  @request_params
end

#pathObject



51
52
53
# File 'lib/rhales/adapters/base_request.rb', line 51

def path
  @request_path
end