Class: TorigoyaKit::Package::Util
- Inherits:
-
Object
- Object
- TorigoyaKit::Package::Util
- Defined in:
- lib/torigoya_kit/package_utils.rb
Class Method Summary collapse
- .package_name_regex ⇒ Object
-
.parse_package_name(package_name) ⇒ Object
return [name, raw_version].
Class Method Details
.package_name_regex ⇒ Object
12 13 14 |
# File 'lib/torigoya_kit/package_utils.rb', line 12 def self.package_name_regex /^torigoya-([a-zA-Z0-9+]+)(-|_)(([a-zA-Z0-9]+\.?)+)(-1)?_.*\.deb$/ end |
.parse_package_name(package_name) ⇒ Object
return
- name, raw_version
18 19 20 21 22 23 24 25 |
# File 'lib/torigoya_kit/package_utils.rb', line 18 def self.parse_package_name( package_name ) reg = package_name.scan( self.package_name_regex ) if reg[0].nil? raise "#{package_name} is invalid package name..." end return reg[0].values_at( 0, 2 ) end |