lib/flowdock.rb in flowdock-0.1.0 vs lib/flowdock.rb in flowdock-0.1.1
- old
+ new
@@ -29,20 +29,23 @@
from = (params[:from].kind_of?(Hash)) ? params[:from] : @from
raise InvalidParameterError, "Flow's :from attribute must have both :name and :address" if from[:name].blank? || from[:address].blank?
tags = (params[:tags].kind_of?(Array)) ? params[:tags] : []
tags.reject! { |tag| !tag.kind_of?(String) || tag.blank? }
+
+ link = (!params[:link].blank?) ? params[:link] : nil
params = {
:source => @source,
:format => 'html', # currently only supported format
:from_name => from[:name],
:from_address => from[:address],
:subject => params[:subject],
- :content => params[:content]
+ :content => params[:content],
}
params[:tags] = tags.join(",") if tags.size > 0
params[:project] = @project unless @project.blank?
+ params[:link] = link unless link.blank?
# Send the request
resp = self.class.post(get_flowdock_api_url, :body => params)
raise ApiError, (resp.code == 500 ? "Flowdock API returned error: #{resp.body}" : "HTTP Error #{resp.code}") unless resp.code == 200
true