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