Module: NsOptions
- Defined in:
- lib/ns-options.rb,
lib/ns-options/option.rb,
lib/ns-options/boolean.rb,
lib/ns-options/options.rb,
lib/ns-options/version.rb,
lib/ns-options/namespace.rb,
lib/ns-options/namespaces.rb,
lib/ns-options/proxy_method.rb,
lib/ns-options/root_methods.rb,
lib/ns-options/namespace_data.rb,
lib/ns-options/namespace_advisor.rb
Defined Under Namespace
Modules: AssertMacros, DSL, Proxy, Struct
Classes: Boolean, Namespace, NamespaceAdvisor, NamespaceData, Namespaces, Option, Options, ProxyMethod, RootMethods
Constant Summary
collapse
- VERSION =
"1.1.6"
Class Method Summary
collapse
Class Method Details
.distinct_value(value) ⇒ Object
12
13
14
15
16
17
18
|
# File 'lib/ns-options.rb', line 12
def self.distinct_value(value)
begin
value.clone
rescue TypeError
value
end
end
|
.included(receiver) ⇒ Object
8
9
10
|
# File 'lib/ns-options.rb', line 8
def self.included(receiver)
receiver.class_eval { extend NsOptions::DSL }
end
|