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