Sha256: 4eab58d2f8bfc3f8c21f28bfb7e451a3a296e9d0b5ff1fc879d04c2685d2956d
Contents?: true
Size: 522 Bytes
Versions: 1
Compression:
Stored size: 522 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 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.2 | lib/tmbundle/bundle_name.rb |