Sha256: 11e191296f20489e0f87ddefa519960e3b6bd8cba361dc9e5dddf38ecc5bf818
Contents?: true
Size: 592 Bytes
Versions: 1
Compression:
Stored size: 592 Bytes
Contents
class TMBundle::BundleName REGEX = /([_\.\-]tmbundle)$/i def initialize(name) @name = name end attr_reader :name private :name def install_name File.basename(name =~ REGEX ? name.gsub(REGEX, '.tmbundle') : name+'.tmbundle') end def repo_name name =~ REGEX ? name : name+'.tmbundle' end def git_url "https://github.com/#{repo_name}.git" end def alt_git_url git_url.gsub('.tmbundle', '-tmbundle') end def inspect "#<TMBundle::BundleName @name=#@name repo_name:#{repo_name} git_url:#{git_url} install_name:#{install_name}>" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tmbundle-manager-0.1.3 | lib/tmbundle/bundle_name.rb |