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