lib/importmap/map.rb in importmap-rails-0.4.2 vs lib/importmap/map.rb in importmap-rails-0.4.3
- old
+ new
@@ -7,17 +7,17 @@
def initialize
@packages, @directories = {}, {}
end
def draw(path = nil, &block)
- if path
+ if path && File.exist?(path)
begin
instance_eval(File.read(path))
rescue Exception => e
Rails.logger.error "Unable to parse import map from #{path}: #{e.message}"
raise "Unable to parse import map from #{path}: #{e.message}"
end
- else
+ elsif block_given?
instance_eval(&block)
end
self
end