Class: Sinclair::Options

Inherits:
Object
  • Object
show all
Defined in:
lib/sinclair/options.rb,
lib/sinclair/options/builder.rb

Defined Under Namespace

Classes: Builder

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Options

Returns a new instance of Options.

Parameters:

  • options (Hash) (defaults to: {})

    hash with options (see options, with_options)



20
21
22
23
24
25
26
# File 'lib/sinclair/options.rb', line 20

def initialize(options = {})
  check_options(options)

  options.each do |key, value|
    instance_variable_set("@#{key}", value)
  end
end

Class Method Details

.optionsObject



8
9
10
# File 'lib/sinclair/options.rb', line 8

def options
  @options ||= []
end