module Assert::Context::LetDSL

Public Instance Methods

let(name, &block) click to toggle source
# File lib/assert/context/let_dsl.rb, line 7
def let(name, &block)
  send(:define_method, name, &->{
    unless instance_variable_defined?("@__assert_let_#{name}__")
      instance_variable_set(
        "@__assert_let_#{name}__",
        instance_eval(&block),
      )
    end

    instance_variable_get("@__assert_let_#{name}__")
  })
end