Module: PrimePrinter::Utils

Defined in:
lib/prime_printer/utils.rb

Class Method Summary collapse

Class Method Details

.keyword_args_to_instance_vars_setterObject



2
3
4
5
6
7
8
9
10
11
# File 'lib/prime_printer/utils.rb', line 2

def self.keyword_args_to_instance_vars_setter
  proc do |bind|
    bind.eval 'local_variables.each do |var|
      instance_variable_set "@#{var}", binding.local_variable_get(var)
      self.class.class_eval do
        attr_reader var
      end
    end'
  end
end