lib/rbbt/rest/entity.rb in rbbt-rest-1.2.40 vs lib/rbbt/rest/entity.rb in rbbt-rest-1.2.41

- old
+ new

@@ -163,11 +163,16 @@ when :list content_type "text/plain" halt 200, list * "\n" when :name name = list.name - a = name.list_link :length, list_id.sub(/ \(format:.*?\)|$/, " (format: Name)"), :ensembl => false - redirect to(a.match(/href=(["'])(.*?)\1/)[2]) + if name.respond_to? :list_link + a = name.list_link :length, list_id.sub(/ \(format:.*?\)|$/, " (format: Name)"), :ensembl => false + redirect to(a.match(/href=(["'])(.*?)\1/)[2]) + else + content_type "text/plain" + halt 200, name * "\n" + end when :ensembl ensembl = list.ensembl a = ensembl.list_link :length, list_id.sub(/ \(format:.*?\)|$/, " (format: Ensembl)") redirect to(a.match(/href=(["'])(.*?)\1/)[2]) else