module Idlc::Utility
Public Class Methods
check_for_creds()
click to toggle source
# File lib/idlc-sdk-core/utility.rb, line 9 def check_for_creds creds_fmt = { 'AWS_ACCESS_ID' => 'AWS_ACCESS_KEY_ID', 'AWS_SECRET_KEY' => 'AWS_SECRET_ACCESS_KEY' } creds_fmt.each do |old_fmt, new_fmt| if ENV.include? new_fmt next elsif ENV.include?(old_fmt) && !ENV.include?(new_fmt) ENV[new_fmt] = ENV[old_fmt] elsif !ENV.include?(old_fmt) || !ENV.include?(new_fmt) raise MissingCredentials, "#{new_fmt} is not set." end end end
major_minor(version)
click to toggle source
# File lib/idlc-sdk-core/utility.rb, line 37 def major_minor(version) # Strip build number from version number. The migration scripts only include # major.minor.patch version.split('.')[0..1].join('.') end
major_minor_patch(version)
click to toggle source
# File lib/idlc-sdk-core/utility.rb, line 31 def major_minor_patch(version) # Strip build number from version number. The migration scripts only include # major.minor.patch version.split('.')[0..2].join('.') end
set_global_version(filename)
click to toggle source
# File lib/idlc-sdk-core/utility.rb, line 25 def set_global_version(filename) filename = ENV['VERSION_FILE'] if ENV.include? 'VERSION_FILE' Idlc::Helpers.debug('WARNING: Not using a global version file') unless File.exist? filename YAML.load_file(filename)['version'] if File.exist? filename end