Method: NsOptions::Namespace#initialize

Defined in:
lib/ns-options/namespace.rb

#initialize(name, option_type_class = nil, &block) ⇒ Namespace

Returns a new instance of Namespace.



10
11
12
13
14
# File 'lib/ns-options/namespace.rb', line 10

def initialize(name, option_type_class=nil, &block)
  @__name__ = name
  @__data__ = NamespaceData.new(self, option_type_class || Object)
  @__data__.define(&block)
end