module Mailgun::Tracking::Version

The module which hold version data.

Constants

DOT
KEYS

Public Instance Methods

major() click to toggle source

Major version.

@return [Integer]

# File lib/mailgun/tracking/version.rb, line 15
def major
  3
end
minor() click to toggle source

Minor version.

@return [Integer]

# File lib/mailgun/tracking/version.rb, line 22
def minor
  0
end
patch() click to toggle source

Patch version.

@return [Integer]

# File lib/mailgun/tracking/version.rb, line 29
def patch
  0
end
to_a() click to toggle source

Return an array representation of version.

@return [Array]

# File lib/mailgun/tracking/version.rb, line 43
def to_a
  [major, minor, patch]
end
to_h() click to toggle source

Return a hash representation of version.

@return [Hash]

# File lib/mailgun/tracking/version.rb, line 36
def to_h
  ::Hash[KEYS.zip(to_a)]
end
to_s() click to toggle source

Return a string representation of version.

@return [String]

# File lib/mailgun/tracking/version.rb, line 50
def to_s
  to_a.join(DOT)
end