10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/ymaps/action_view/ymapsml_helper.rb', line 10
def ymapsml(options = {}, &block)
xml = options.delete(:xml) { eval('xml', block.binding) }
xml.instruct!
ymapsml_opts = {
'xml:lang' => options.fetch(:language) { 'en-US' },
'xmlns' => YMAPS_XMLNS,
'xmlns:gml' => GML_XMLNS,
'xmlns:repr' => REPR_XMLNS
}
ymapsml_opts.merge!(options).reject! { |key, value| !key.match(/^xml/) }
xml.ymaps(ymapsml_opts) do
yield YMapsBuilder.new(xml, self, options)
end
end
|