module PrimePrinter::Utils

Public Class Methods

keyword_args_to_instance_vars_setter() click to toggle source
# 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