Method: Sequel::Plugins::XmlSerializer::ClassMethods#xml_serialize_name_proc

Defined in:
lib/sequel/plugins/xml_serializer.rb

#xml_serialize_name_proc(opts = OPTS) ⇒ Object

Return a proc (or any other object that responds to []), used for formatting XML tag names when serializing to XML. This should not be used directly by user code.

[View source]

185
186
187
188
189
190
191
192
193
194
195
196
# File 'lib/sequel/plugins/xml_serializer.rb', line 185

def xml_serialize_name_proc(opts=OPTS)
  pr = if opts[:name_proc]
    opts[:name_proc]
  elsif opts[:dasherize]
    DASHERIZE
  elsif opts[:camelize]
    CAMELIZE
  else
    IDENTITY
  end
  proc{|s| "#{pr[s]}_"}
end