module Mobility::Backends
Public Class Methods
load_backend(name)
click to toggle source
@param [Symbol, Object] backend Name of backend to load.
# File lib/mobility/backends.rb, line 7 def load_backend(name) return name if Module === name || name.nil? unless (backend = @backends[name]) require "mobility/backends/#{name}" raise LoadError, "backend #{name} did not register itself correctly in Mobility::Backends" unless (backend = @backends[name]) end backend end
register_backend(name, mod)
click to toggle source
# File lib/mobility/backends.rb, line 18 def self.register_backend(name, mod) @backends[name] = mod end