lib/cql.rb in cql-1.0.0 vs lib/cql.rb in cql-1.0.1
- old
+ new
@@ -101,15 +101,13 @@
def initialize(repository_root)
case
when repository_root.is_a?(String)
@target_directory = CukeModeler::Directory.new(repository_root)
- when repository_root.is_a?(Class)
- # todo - stop assuming
- # Assume valid CukeModeler class for now
+ when repository_root.class.to_s =~ /CukeModeler/
@target_directory = repository_root
else
- # todo - raise error?
+ raise(ArgumentError, "Don't know how to make a repository from a #{repository_root.class}")
end
end
def query &block
# A quick 'deep clone'