lib/gem-wrappers.rb in gem-wrappers-1.2.1 vs lib/gem-wrappers.rb in gem-wrappers-1.2.2
- old
+ new
@@ -1,14 +1,20 @@
require 'gem-wrappers/environment'
require 'gem-wrappers/installer'
module GemWrappers
+ def self.environment
+ @environment ||= GemWrappers::Environment.new
+ end
+
+ def self.installer
+ @installer ||= GemWrappers::Installer.new(@environment.file_name)
+ end
+
def self.install(executables)
- environment = GemWrappers::Environment.new
environment.ensure
- installer = GemWrappers::Installer.new(environment.file_name)
installer.ensure
# gem executables
executables.each do |executable|
installer.install(executable)
@@ -19,22 +25,20 @@
installer.install(executable)
end
end
def self.uninstall(executables)
- installer = GemWrappers::Installer.new
-
# gem executables
executables.each do |executable|
installer.uninstall(executable)
end
end
def self.wrappers_path
- GemWrappers::Installer.wrappers_path
+ installer.wrappers_path
end
def self.environment_file
- GemWrappers::Environment.file_name
+ environment.file_name
end
end