module XMLable::Handlers::Mixins::Namespace
Namespace
contains
Public Class Methods
new(*args, &block)
click to toggle source
@see XMLable::Handlers::Base#initialize
Calls superclass method
# File lib/xmlable/handlers/mixins/namespace.rb, line 11 def initialize(*args, &block) if args.last.is_a?(Hash) @namespace = args.last.delete(:namespace) @namespace = @namespace.to_s if @namespace end super end
Public Instance Methods
key()
click to toggle source
Get handler combined key.
It adds namespace to key if it exists.
@return [String, nil]
# File lib/xmlable/handlers/mixins/namespace.rb, line 34 def key [@namespace, @tag].compact.map(&:to_s).join(":") end
namespace_prefix()
click to toggle source
Get handler object namespace
@return [String, nil]
# File lib/xmlable/handlers/mixins/namespace.rb, line 24 def namespace_prefix @namespace if @namespace end