Sebb created WHIMSY-198:
---------------------------
Summary: Inconsistent class inheritance
Key: WHIMSY-198
URL: https://issues.apache.org/jira/browse/WHIMSY-198
Project: Whimsy
Issue Type: Bug
Reporter: Sebb
The whimy/asf library has some inconsistent class inheritance.
Person and Committee sometimes inherit from Base and sometimes not.
This is confusing, and means that some of the library files cannot easily be
tested directly.
For example, adding the following to whimsy/asf/member.rb
if __FILE__ == $0
$LOAD_PATH.unshift '/srv/whimsy/lib'
require 'whimsy/asf'
puts ASF::Member.list
end
causes the error: superclass mismatch for class Person (TypeError)
However it is possible to use the following requires (at least at present):
if __FILE__ == $0
$LOAD_PATH.unshift '/srv/whimsy/lib'
require 'whimsy/asf/config'
require 'whimsy/asf/svn'
puts ASF::Member.list
end
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)