Class: Object

Inherits:
BasicObject
Defined in:
lib/renderer/core_extensions.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.memo(name) ⇒ Object



16
17
18
19
20
21
# File 'lib/renderer/core_extensions.rb', line 16

def self.memo(name, &)
  define_method(name) do
    @__memoized_variables__ ||= {}
    @__memoized_variables__[name] ||= instance_exec(&)
  end
end

Instance Method Details

#object_id_hexObject



14
# File 'lib/renderer/core_extensions.rb', line 14

def object_id_hex = "0x#{object_id.to_s(16).rjust(16, "0")}"