Class: XmlFu::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/xml-fu/configuration.rb

Constant Summary collapse

ALGORITHMS =
{
  :camelcase => lambda { |sym| sym.to_s.camelcase },
  :downcase => lambda { |sym| sym.to_s.downcase },
  :lower_camelcase => lambda { |sym| sym.to_s.lower_camelcase }, # DEFAULT
  :none => lambda { |sym| sym.to_s },
  :upcase => lambda { |sym| sym.to_s.upcase }
}

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Set default values



30
31
32
33
34
# File 'lib/xml-fu/configuration.rb', line 30

def initialize
  @symbol_conversion_algorithm = ALGORITHMS[:lower_camelcase]
  @fail_on_invalid_construct = false
  @include_xml_declaration = nil
end

Instance Attribute Details

#fail_on_invalid_constructObject



12
13
14
# File 'lib/xml-fu/configuration.rb', line 12

def fail_on_invalid_construct
  @fail_on_invalid_construct
end

#include_xml_declarationObject



17
18
19
# File 'lib/xml-fu/configuration.rb', line 17

def include_xml_declaration
  @include_xml_declaration
end

#symbol_conversion_algorithmObject



5
6
7
# File 'lib/xml-fu/configuration.rb', line 5

def symbol_conversion_algorithm
  @symbol_conversion_algorithm
end