Sha256: 819efbb7fe30b6956dd1849c92b50069f79d97cf20979e63e180ca1519097f25
Contents?: true
Size: 808 Bytes
Versions: 2
Compression:
Stored size: 808 Bytes
Contents
module GemRelease class Gemspec < Template attr_reader :authors, :email, :homepage, :summary, :description def initialize(options = {}) super @authors ||= [`git config --get user.name`.strip] @email ||= `git config --get user.email`.strip @github_user ||= `git config --get github.user`.strip @homepage ||= "http://github.com/#{@github_user}/#{name}" || "[your github name]" @summary ||= '[summary]' @description ||= '[description]' end def files case @strategy || :git when :glob "Dir['{lib/**/*,[A-Z]*}']" when :git '`git ls-files {app,lib}`.split("\n")' end end def filename "#{name}.gemspec" end def template_name 'gemspec.erb' end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gem-release-0.0.9 | lib/gem_release/gemspec.rb |
gem-release-0.0.8 | lib/gem_release/gemspec.rb |