Skip to content

Commit c42e038

Browse files
committed
Add Redmine::Exception class
1 parent 0c18e42 commit c42e038

3 files changed

Lines changed: 8 additions & 1 deletion

File tree

lib/redmine-ruby.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
require 'multi_xml'
44
require 'redmine-ruby/middleware/xml_parser.rb'
55

6+
require 'redmine-ruby/exception.rb'
67
require 'redmine-ruby/base.rb'
78
require 'redmine-ruby/project.rb'
89
require 'redmine-ruby/issue.rb'

lib/redmine-ruby/base.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def self.parse(data)
1717
if data.respond_to?(:keys)
1818
data.keys.include?(root_element) ? data[root_element] : data
1919
else
20-
data
20+
raise Redmine::Exception, data.kind_of?(Array) ? data.join(', ') : data
2121
end
2222
end
2323

lib/redmine-ruby/exception.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
module Redmine
2+
class Exception < StandardError
3+
4+
5+
end
6+
end

0 commit comments

Comments
 (0)