Sha256: 17582b76dad7f0901f63dc4636d7d767d720b7f277de39d4305d22f66b746880

Contents?: true

Size: 350 Bytes

Versions: 5

Compression:

Stored size: 350 Bytes

Contents

class TMBundle::BundleName
  def initialize(name)
    @name = name
  end

  attr_reader :name
  private :name

  def install_name
    File.basename(name.gsub(/([\.\-_]tmbundle)?$/i, '.tmbundle'))
  end

  def repo_name
    name+'.tmbundle' unless name =~ /([\.\-_]tmbundle)$/i
  end

  def git_url
    "https://github.com/#{repo_name}.git"
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
tmbundle-manager-0.1.0 lib/tmbundle/bundle_name.rb
tmbundle-manager-0.1.0.pre8 lib/tmbundle/bundle_name.rb
tmbundle-manager-0.1.0.pre7 lib/tmbundle/bundle_name.rb
tmbundle-manager-0.1.0.pre6 lib/tmbundle/bundle_name.rb
tmbundle-manager-0.1.0.pre5 lib/tmbundle/bundle_name.rb