{:ancestors{I"Memoizable::Memory:EF[I"Object;FI"Memoizable::MethodBuilder;F[I"Object;FI"1Memoizable::MethodBuilder::InvalidArityError;F[I"ArgumentError;FI"4Memoizable::MethodBuilder::BlockNotAllowedError;F[I"ArgumentError;FI"Memoizable;F[I" Memoizable::InstanceMethods;FI"Memoizable::ModuleMethods;F[I"Memoizable;F:attributes{@
[I" attr_reader original_method;F:class_methods{	@[I"new;F@
[I"new;F@
[I"new;F@[I"new;F:
encodingIu:
Encoding
US-ASCII;F:instance_methods{	@[I"[];FI"[]=;FI"
fetch;FI"	key?;FI"marshal_dump;FI"marshal_load;F@
[I"	call;FI"original_method;FI" Memoizable::InstanceMethods;F[I"freeze;FI"memoize;F@[	I"freezer;FI"memoize;FI"memoized?;FI"unmemoized_instance_method;F:modules[@@I"Memoizable::Memory;FI"Memoizable::MethodBuilder;FI"4Memoizable::MethodBuilder::BlockNotAllowedError;FI"1Memoizable::MethodBuilder::InvalidArityError;FI"Memoizable::ModuleMethods;F