lib/page_magic/drivers.rb in page_magic-1.2.8 vs lib/page_magic/drivers.rb in page_magic-1.2.9

- old
+ new

@@ -1,6 +1,7 @@ require 'page_magic/driver' +require 'page_magic/utils/string' module PageMagic # class Drivers - creates an object that can be used to hold driver definitions # These PageMagic gets the user's chosen driver from this object. class Drivers def all @@ -14,15 +15,13 @@ end # Loads drivers defined in files at the given path # @param [String] path where the drivers are located def load(path = "#{__dir__}/drivers") - require 'active_support/inflector' - Dir["#{path}/*.rb"].each do |driver_file| require driver_file driver_name = File.basename(driver_file)[/(.*)\.rb$/, 1] - register self.class.const_get(driver_name.classify) + register self.class.const_get(Utils::String.classify(driver_name)) end end # Make a driver available for selection when creating calling {PageMagic.session} # @param [Driver] driver driver definition