Hi Evan What I mean by standing ruby scoping are the rules surrounding how and when a variable is accessible.
When a block is defined that takes variables, those variable names are considered to be local to the block (the same as a normal local variable) so are only available within that "scopeā e.g. thing do |local_variable| # local variable is fine here method_name do # local variable is fine here too, but not in the method definition end end # but local_variable does not exist here def method_name # nor does local_variable exist here end Hope that helps! Cheers Jon Rowe --------------------------- [email protected] jonrowe.co.uk On 25 June 2020 at 02:56, Evan Brodie wrote: > I admit that I don't fully understand the example you provided. I'm not sure > how it translates into RSpec code, nor what the connection is to "standard > Ruby scoping". > > Anyhow, what I got out of this thread is that "accessing shared example block > variables in a defined method is not possible". I'll use strategies such as > exposing the variable in a let variable or passing the values as method > parameters. Thank you all for the help. > > On Wednesday, June 24, 2020 at 7:16:37 AM UTC-4, Jon Rowe wrote: -- You received this message because you are subscribed to the Google Groups "rspec" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/rspec/dejalu-217-93435473-ca39-406a-9ba5-8eb3ad02a4bb%40jonrowe.co.uk.
