Method: Sequel::Plugins::XmlSerializer::ClassMethods#xml_serialize_name_proc
- Defined in:
- lib/sequel/plugins/xml_serializer.rb
permalink #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.
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 |