Class: Influxdb::Api::ServerVersion::Engine

Inherits:
Object
  • Object
show all
Defined in:
lib/influxdb/api/server_version.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, major, minor, patch) ⇒ Engine

Returns a new instance of Engine.



9
10
11
# File 'lib/influxdb/api/server_version.rb', line 9

def initialize(name, major, minor, patch)
  @name, @major, @minor, @patch = name, major, minor, patch
end

Instance Attribute Details

#majorObject (readonly)

Returns the value of attribute major.



7
8
9
# File 'lib/influxdb/api/server_version.rb', line 7

def major
  @major
end

#minorObject (readonly)

Returns the value of attribute minor.



7
8
9
# File 'lib/influxdb/api/server_version.rb', line 7

def minor
  @minor
end

#nameObject (readonly)

Returns the value of attribute name.



7
8
9
# File 'lib/influxdb/api/server_version.rb', line 7

def name
  @name
end

#patchObject (readonly)

Returns the value of attribute patch.



7
8
9
# File 'lib/influxdb/api/server_version.rb', line 7

def patch
  @patch
end

Instance Method Details

#inspectObject



17
18
19
# File 'lib/influxdb/api/server_version.rb', line 17

def inspect
  to_s.inspect
end

#to_sObject



13
14
15
# File 'lib/influxdb/api/server_version.rb', line 13

def to_s
  "%s: %s.%s.%s" % [name, major, minor, patch]
end