lib/delorean/engine.rb in delorean_lang-0.1.00 vs lib/delorean/engine.rb in delorean_lang-0.1.01
- old
+ new
@@ -294,13 +294,11 @@
# enumerate qualified list of attrs by node
def enumerate_attrs_by_node(node)
raise "bad node" unless node
- # FIXME: for some reason, in rspec we get nodes which are String
- # but .is_a?(String) fails.
begin
- klass = node.class.name=="String" ? @m.module_eval(node) : node
+ klass = node.is_a?(String) ? @m.module_eval(node) : node
rescue NameError
# FIXME: a little hacky. Should raise an exception.
return []
end