Module: Timewizard::Utils::Wizardry

Defined in:
lib/timewizard/utils/wizardry.rb

Constant Summary collapse

VERSION_REGEX =
/((\d+\.)?(\d+\.)?(\*|\d+))(?:-([0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*))?(?:\+([0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*))?$/

Class Method Summary collapse

Class Method Details

.only_version(stringy) ⇒ Object



11
12
13
# File 'lib/timewizard/utils/wizardry.rb', line 11

def self.only_version(stringy)
  VERSION_REGEX.match(stringy).to_s
end

.to_i(stringy) ⇒ Object



7
8
9
# File 'lib/timewizard/utils/wizardry.rb', line 7

def self.to_i(stringy)
  stringy.gsub(/\D/, '').to_i || 0
end