class GScholar::Utils::LazyProxy
Public Class Methods
new(&block)
click to toggle source
# File lib/gscholar/utils/lazy_proxy.rb, line 4 def initialize(&block) @initializer = block end
Public Instance Methods
method_missing(method, *args, &block)
click to toggle source
# File lib/gscholar/utils/lazy_proxy.rb, line 8 def method_missing(method, *args, &block) @obj ||= @initializer.call @obj.send(method, *args, &block) end