lib/provider/project.rb in ticketmaster-pivotal-0.3.8 vs lib/provider/project.rb in ticketmaster-pivotal-0.3.9

- old
+ new

@@ -31,9 +31,19 @@ # Delete this project def destroy result = self.system_data[:client].destroy result.is_a?(Net::HTTPOK) end + + def ticket!(*options) + if options.first.is_a?(Hash) + options[0].merge!(:project_id => id) + title = options[0].delete('title') || options[0].delete(:title) || options[0].delete(:summary) || options[0].delete('summary') + options[0][:name] = title + warn("Pivotal Tracker requires a title or name for the story") if options[0][:name].blank? and options[0]['name'].blank? + end + provider_parent(self.class)::Ticket.create(*options) + end # copy from def copy(project) project.tickets.each do |ticket| copy_ticket = self.ticket!(:name => ticket.title, :description => ticket.description)