instance method
cast_backend_name_to_module
Ruby on Rails edge
Since v4.0.13 Private — implementation detail, not part of the public APISignature
cast_backend_name_to_module(name)
The backends Active Support ships, by the names +backend=+ takes; a name not among them loads +active_support/xml_mini/<name>+ and reads its +XmlMini_<name>+ module, as before.
Parameters
-
namereq
Source
# File activesupport/lib/active_support/xml_mini.rb, line 211
def cast_backend_name_to_module(name)
case name
when Module
name
when "REXML"
require "active_support/xml_mini/rexml"
XmlMini_REXML
when "Nokogiri"
require "active_support/xml_mini/nokogiri"
XmlMini_Nokogiri
when "NokogiriSAX"
require "active_support/xml_mini/nokogirisax"
XmlMini_NokogiriSAX
when "LibXML"
require "active_support/xml_mini/libxml"
XmlMini_LibXML
when "LibXMLSAX"
require "active_support/xml_mini/libxmlsax"
XmlMini_LibXMLSAX
when "JDOM"
require "active_support/xml_mini/jdom"
XmlMini_JDOM
else
require "active_support/xml_mini/#{name.downcase}"
ActiveSupport.const_get("XmlMini_#{name}")
end
end
Defined in activesupport/lib/active_support/xml_mini.rb line 211
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::XmlMini