Sha256: f7591246a774e907c3aa18f7420bccf86ed9d16d73462f2c5d1ae4bc0633ee59
Contents?: true
Size: 429 Bytes
Versions: 3
Compression:
Stored size: 429 Bytes
Contents
module Builder class XmlBase def namespace(ns) old_namespace = @namespace @namespace = ns yield @namespace = old_namespace self end alias_method :method_missing_without_namespace, :method_missing def method_missing(sym, *args, &block) sym = "#{@namespace}:#{sym}" if @namespace method_missing_without_namespace(sym, *args, &block) end end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
georgi-rack_dav-0.1.1 | lib/rack_dav/builder_namespace.rb |
rack_dav-0.1.3 | lib/rack_dav/builder_namespace.rb |
rack_dav-0.1.2 | lib/rack_dav/builder_namespace.rb |