Class: VersionHelper::VersionInfo

Inherits:
Object
  • Object
show all
Defined in:
app/helpers/version_helper.rb

Overview

noinspection RubyInstanceVariableNamingConvention,RubyDefParenthesesInspection

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(version, release, date) ⇒ VersionInfo

Returns a new instance of VersionInfo.



12
13
14
15
16
# File 'app/helpers/version_helper.rb', line 12

def initialize(version,release,date)
  @m_version = version
  @m_release = release
  @m_date    = date
end

Class Method Details

.createVersionInfoObject



39
40
41
# File 'app/helpers/version_helper.rb', line 39

def createVersionInfo()
  @@g_versionInfo = VersionInfo.new(::Aws::Cfn::Stacker::VERSION, ::Aws::Cfn::Stacker::RELEASE, DateTime.now.strftime('%Y/%m/%d %H:%M:%S'))
end

Instance Method Details

#getDateObject



33
34
35
# File 'app/helpers/version_helper.rb', line 33

def getDate()
    @m_date
end

#getReleaseObject



29
30
31
# File 'app/helpers/version_helper.rb', line 29

def getRelease()
    @m_release
end

#getUserObject



25
26
27
# File 'app/helpers/version_helper.rb', line 25

def getUser()
    @m_user
end

#getVersionObject

Gets the version

Returns:

  • the version



21
22
23
# File 'app/helpers/version_helper.rb', line 21

def getVersion()
    @m_version
end

#to_hObject



52
53
54
# File 'app/helpers/version_helper.rb', line 52

def to_h
  Hash[ :Version, @m_version, :Release, @m_release, :Date, @m_date ]
end

#to_sObject



44
45
46
47
48
49
50
# File 'app/helpers/version_helper.rb', line 44

def to_s
  <<-EOS
Version: #{@m_version}
Release: #{@m_release}
Date: #{@m_date}
  EOS
end