# File lib/preferences.rb, line 193 def register key, obj = nil, &block # :yields: entry unless block raise ArgumentError, "Must supply a block with pref vars" end obj ||= eval("self", block) register_pref_key(obj, key) registrar = Registrar.new(self, obj) yield registrar end