instance method cast_backend_name_to_module

Ruby on Rails edge

Since v4.0.13 Private — implementation detail, not part of the public API

Available in: v4.0.13 v4.1.16 v4.2.11.3 v5.0.7.2 v5.1.7 v5.2.8.1 v6.0.6.1 v6.1.7.10 v7.0.10 v7.1.6 v7.2.4 v8.0.5.1 v8.1.4 edge

Signature

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

name req
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

Type at least 2 characters to search.

Use the arrow keys to navigate results, Enter to open one, Escape to close.

Keyboard shortcuts

/
Focus search
⌘K / Ctrl-K
Command palette
?
This help
Esc
Close