Sha256: 183a555db6420e6193e089779c698c03db6f3dccbf5d4f7fbcf1f7ca99496e39

Contents?: true

Size: 495 Bytes

Versions: 1

Compression:

Stored size: 495 Bytes

Contents

require 'xommelier/xml'
require 'xommelier/xml/namespace'

module Xommelier
  module Xml
    module ClassMethods
      def ns
        Xommelier::Xml::Namespace.registry
      end

      # Defines namespace used in formats
      def xmlns(uri = nil, options = {}, &block)
        if uri
          options[:module] ||= self
          instance_variable_set :@_xmlns, Xommelier::Xml::Namespace.new(uri, options, &block)
        end
        instance_variable_get :@_xmlns
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
xommelier-0.1.8 lib/xommelier/xml/class_methods.rb