Class: FunWith::Gems::Versionizer

Inherits:
Object
  • Object
show all
Defined in:
lib/fun_with/gems/versionizer.rb

Constant Summary collapse

TRAILING_VERSION_STRING_MATCHER =
/(?<=-)(\d|\.)+$/

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.versionize(*args) ⇒ Object



6
7
8
# File 'lib/fun_with/gems/versionizer.rb', line 6

def self.versionize( *args )
  self.new.versionize( *args )
end

Instance Method Details

#versionize(gem_const, version_string = nil) ⇒ Object



10
11
12
13
# File 'lib/fun_with/gems/versionizer.rb', line 10

def versionize( gem_const, version_string = nil )
  version_string = infer_version_string_for_gem( gem_const )
  FunWith::VersionStrings.versionize( gem_const, version_string ) if version_string.fwf_present?
end