class RspecVarsHelper::ClassMethods::VarsDSL

Public Class Methods

new(klass) click to toggle source
# File lib/rspec_vars_helper.rb, line 6
def initialize(klass)
  @klass = klass
end

Public Instance Methods

method_missing(method_name, *args, &block) click to toggle source
# File lib/rspec_vars_helper.rb, line 10
def method_missing(method_name, *args, &block)
  case method_name
  when /!$/
    @klass.class_eval { let!(:"#{method_name.to_s.sub(/!$/,'')}", &block) }
  else
    @klass.class_eval { let(method_name, &block) }
  end
end