Class: Murk::Builder::OptionsBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/murk/builder/options_builder.rb

Instance Method Summary collapse

Constructor Details

#initializeOptionsBuilder

Returns a new instance of OptionsBuilder.



7
8
9
# File 'lib/murk/builder/options_builder.rb', line 7

def initialize
  @options = {}
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method_sym, *args) ⇒ Object



19
20
21
# File 'lib/murk/builder/options_builder.rb', line 19

def method_missing(method_sym, *args)
  @options[method_sym] = args[0]
end

Instance Method Details

#buildObject



11
12
13
# File 'lib/murk/builder/options_builder.rb', line 11

def build
  @options
end

#respond_to?(_method_sym) ⇒ Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/murk/builder/options_builder.rb', line 15

def respond_to?(_method_sym)
  true
end