lib/fusuma/plugin/manager.rb in fusuma-2.0.0 vs lib/fusuma/plugin/manager.rb in fusuma-2.0.1

- old
+ new

@@ -25,12 +25,12 @@ match_data = siblings_plugin.match(%r{(.*)/(.*)/lib/(.*)}) gemspec_path = Dir.glob("#{match_data[1]}/#{match_data[2]}/*.gemspec").first raise "Not Found: #{match_data[1]}/#{match_data[2]}/*.gemspec" unless gemspec_path - gemspec = Gem::Specification.load gemspec_path - fusuma_gemspec = Gem::Specification.load File.expand_path('../../../fusuma.gemspec', - __dir__) + gemspec = Gem::Specification.load(gemspec_path) + fusuma_gemspec_path = File.expand_path('../../../fusuma.gemspec', __dir__) + fusuma_gemspec = Gem::Specification.load(fusuma_gemspec_path) if gemspec.dependencies.find { |d| d.name == 'fusuma' }&.match?(fusuma_gemspec) require siblings_plugin else MultiLogger.warn "#{gemspec.name} #{gemspec.version} is incompatible with running #{fusuma_gemspec.name} #{fusuma_gemspec.version}" end