Module: Declarative

Defined in:
lib/declarative/option.rb,
lib/declarative/options.rb,
lib/declarative/option/version.rb

Defined Under Namespace

Classes: Option, Options

Constant Summary collapse

Callable =
Module.new

Class Method Summary collapse

Class Method Details

.Option(value, options = {}) ⇒ Object



4
5
6
# File 'lib/declarative/option.rb', line 4

def self.Option(value, options={})
  Option.new.(value, options)
end

.Options(options, config = {}) ⇒ Object



4
5
6
7
8
# File 'lib/declarative/options.rb', line 4

def self.Options(options, config={})
  Options.new.tap do |hsh|
    options.each { |k,v| hsh[k] = Option(v, config) }
  end
end