Skip to content

Commit

Permalink
added private task
Browse files Browse the repository at this point in the history
  • Loading branch information
Gabriel Kim committed May 21, 2015
1 parent 441fea7 commit 18449a5
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 2 deletions.
3 changes: 2 additions & 1 deletion lib/flavor_gem/private.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ module Generate
class Private < Thor::Group
include Thor::Actions

def fix_rake_bundler_release
def fix_rake_bundler_release(file_name = "Rakefile")
append_template_to_file file_name, "private.rake"
end
end
end
Expand Down
7 changes: 7 additions & 0 deletions lib/flavor_gem/template/private.rake
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
module Bundler
class GemHelper
def rubygem_push(path)
puts "We don't push to rubygems, we will do something else"
end
end
end
11 changes: 10 additions & 1 deletion spec/lib/flavor_gem/private_spec.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
require "helper"

RSpec.describe FlavorGem::Generate::Private do

describe "#fix_rake_bundler_release" do
let(:test_file_name) { subject.template_file_name "Rakefile" }
after(:example) { restore test_file_name }

it "installs rake taks to prevent rake release to push rubygems" do
backup test_file_name
subject.fix_rake_bundler_release test_file_name
expect(subject.file_include_template?(test_file_name, "private.rake")).to be true
end
end
end

0 comments on commit 18449a5

Please sign in to comment.