lib/apiary/command/publish.rb in apiaryio-0.1.1 vs lib/apiary/command/publish.rb in apiaryio-0.2.0
- old
+ new
@@ -26,12 +26,12 @@
:authentication => "Token #{@options.api_key}"
}
@options.commit_message ||= "Saving blueprint from apiary-client"
end
- def self.execute(args)
- new(args).publish_on_apiary
+ def execute()
+ publish_on_apiary
end
def publish_on_apiary
unless @options.api_name
abort "Please provide an api-name option (subdomain part from your http://docs.<api-name>.apiary.io/)"
@@ -55,9 +55,10 @@
@options.path || "#{File.basename(Dir.pwd)}.apib"
end
def query_apiary(host, path)
url = "https://#{host}/blueprint/publish/#{@options.api_name}"
+ validate_apib_file path
data = {
:code => File.read(path),
:messageToSave => @options.commit_message
}
RestClient.proxy = @options.proxy