Module: Confetti::Template::VersionHelper
- Included in:
- BlackberryWidgetsConfig, WebosAppinfo, WindowsPhone7Manifest
- Defined in:
- lib/confetti/templates/version_helper.rb
Defined Under Namespace
Classes: VersionError
Instance Method Summary collapse
-
#normalize_version(str) ⇒ Object
ensure version is in “x.x.x” format.
Instance Method Details
#normalize_version(str) ⇒ Object
ensure version is in “x.x.x” format
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/confetti/templates/version_helper.rb', line 7 def normalize_version(str) default = "0.0.1" if str.nil? or str.empty? default elsif str.match /^(\d)+[.](\d)+[.](\d)+$/ str elsif str.match /^((\d)+[.])*(\d)+$/ extend_version(str) elsif str.match /^([\d\w]+)[.]([\d\w]+)[.]([\d\w]+)$/ deletter_version(str) else default end end |