Class: Treblle::Models::Request::Server

Inherits:
Object
  • Object
show all
Defined in:
lib/treblle/models/request/server.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(request) ⇒ Server

Returns a new instance of Server.



9
10
11
12
13
14
15
16
17
# File 'lib/treblle/models/request/server.rb', line 9

def initialize(request)
  @request = request
  @software = get_server_software
  @protocol = get_server_protocol
  @os_architecture = get_platform
  @os_name = get_host_os
  @timezone = get_timezone
  @remote_addr = get_remote_addr
end

Instance Attribute Details

#os_architectureObject (readonly)

Returns the value of attribute os_architecture.



19
20
21
# File 'lib/treblle/models/request/server.rb', line 19

def os_architecture
  @os_architecture
end

#os_nameObject (readonly)

Returns the value of attribute os_name.



19
20
21
# File 'lib/treblle/models/request/server.rb', line 19

def os_name
  @os_name
end

#protocolObject (readonly)

Returns the value of attribute protocol.



19
20
21
# File 'lib/treblle/models/request/server.rb', line 19

def protocol
  @protocol
end

#remote_addrObject (readonly)

Returns the value of attribute remote_addr.



19
20
21
# File 'lib/treblle/models/request/server.rb', line 19

def remote_addr
  @remote_addr
end

#softwareObject (readonly)

Returns the value of attribute software.



19
20
21
# File 'lib/treblle/models/request/server.rb', line 19

def software
  @software
end

#timezoneObject (readonly)

Returns the value of attribute timezone.



19
20
21
# File 'lib/treblle/models/request/server.rb', line 19

def timezone
  @timezone
end