class Pry::Config::Lazy

Wraps a block so it can have a name.

@example

proc1 = proc {}
proc2 = Pry::Config::Lazy.new(&proc {})

proc1.is_a?(Pry::Config::Lazy)
#=> false
proc2.is_a?(Pry::Config::Lazy)
#=> true

@api private @since v0.12.0

Public Class Methods

new(&block) click to toggle source
# File lib/pry/config.rb, line 19
def initialize(&block)
  @block = block
end

Public Instance Methods

call() click to toggle source

@return [Object]

# File lib/pry/config.rb, line 24
def call
  @block.call
end