Class: EenieMeenie::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/eenie_meenie/base.rb

Instance Method Summary collapse

Instance Method Details

#load_option(option, options) ⇒ Object



3
4
5
# File 'lib/eenie_meenie/base.rb', line 3

def load_option(option, options)
  instance_variable_set("@#{option}", options.fetch(option.to_sym) { raise "Missing required option: #{option}" } )
end

#load_options(*option_names, options) ⇒ Object



7
8
9
10
11
# File 'lib/eenie_meenie/base.rb', line 7

def load_options(*option_names, options)
  option_names.each{|o| load_option(o, options) }

  option_names << instance_variable_set("@tracked", options[:tracked]) if options[:tracked]
end