lib/relish/commands/push.rb in relish-0.0.5 vs lib/relish/commands/push.rb in relish-0.0.6
- old
+ new
@@ -9,37 +9,33 @@
module Command
Help.for_command(:push, "push your features to relishapp.com")
class Push < Base
- def default
- run
- end
+ option :version
+ def default; run end
+
def run
post files_as_tar_gz
end
def post(tar_gz_data)
- resource[parameters].post(tar_gz_data, :content_type => 'application/x-gzip')
+ resource["pushes?#{parameters}"].post(tar_gz_data,
+ :content_type => 'application/x-gzip')
puts "sent:\n#{files.join("\n")}"
rescue RestClient::Exception => exception
warn exception.response
exit 1
end
def parameters
"".tap do |str|
- str << "pushes?"
str << "creator_id=#{organization}&" if organization
str << "project_id=#{project}&"
str << "version_id=#{version}&" if version
str << "api_token=#{api_token}"
end
- end
-
- def version
- @options['--version'] || @options['-v']
end
def files_as_tar_gz
stream = StringIO.new
begin