Class: GemPublisher::Pusher
- Inherits:
-
Object
- Object
- GemPublisher::Pusher
- Defined in:
- lib/gem_publisher/pusher.rb
Constant Summary collapse
- PUSH_METHODS =
{ :rubygems => %w[gem push], :gemfury => %w[fury push] }
Instance Method Summary collapse
-
#initialize(cli_facade = CliFacade.new) ⇒ Pusher
constructor
A new instance of Pusher.
- #push(gem, method) ⇒ Object
Constructor Details
Instance Method Details
#push(gem, method) ⇒ Object
14 15 16 17 |
# File 'lib/gem_publisher/pusher.rb', line 14 def push(gem, method) push_command = PUSH_METHODS[method] or raise "Unknown Gem push method #{method.inspect}." @cli_facade.execute *push_command + [gem] end |