Sha256: d2b7ed32f045965ca12422b3628d03320b114a943b57a824dd6255bad5534767
Contents?: true
Size: 739 Bytes
Versions: 2
Compression:
Stored size: 739 Bytes
Contents
module Shoe class Project # The Gem::Specification for your project. attr_reader :spec # Initializes a Gem::Specification with some nice conventions. def initialize(name, version, summary) @spec = Gem::Specification.new do |spec| spec.name = name spec.version = version spec.summary = summary spec.files = FileList['Rakefile', 'lib/**/*'] spec.author = `git config --get user.name`.chomp spec.email = `git config --get user.email`.chomp end end # This is where the magic happens. def define_tasks Shoe::Tasks.each do |task| task.define(spec) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
shoe-0.3.0 | lib/shoe/project.rb |
shoe-0.2.0 | lib/shoe/project.rb |