Class: TorigoyaKit::Package::Tag

Inherits:
Object
  • Object
show all
Defined in:
lib/torigoya_kit/package_utils.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(package_name) ⇒ Tag

Returns a new instance of Tag.



31
32
33
34
35
36
37
# File 'lib/torigoya_kit/package_utils.rb', line 31

def initialize( package_name )
  #
  @package_name = package_name
  @name, version = Util.parse_package_name( package_name )
  @version = version.gsub( /^(999.)(.*)/, "head" ).gsub( /^(888.)(.*)/, "dev" ).gsub( /^(777.)(.*)/, "stable" )
  @display_version = version.gsub( /^(999.)/, "HEAD-" ).gsub( /^(888.)/, "DEV-" ).gsub( /^(777.)/, "STABLE-" )
end

Instance Attribute Details

#display_versionObject (readonly)

Returns the value of attribute display_version.



38
39
40
# File 'lib/torigoya_kit/package_utils.rb', line 38

def display_version
  @display_version
end

#nameObject (readonly)

Returns the value of attribute name.



38
39
40
# File 'lib/torigoya_kit/package_utils.rb', line 38

def name
  @name
end

#package_nameObject (readonly)

Returns the value of attribute package_name.



38
39
40
# File 'lib/torigoya_kit/package_utils.rb', line 38

def package_name
  @package_name
end

#versionObject (readonly)

Returns the value of attribute version.



38
39
40
# File 'lib/torigoya_kit/package_utils.rb', line 38

def version
  @version
end