2013-03-08 63 views
1

可能甚至不是一個合法的問題,但我怎麼能看到什麼這個塊包含:訪問Ruby線程

spec = Thread.current[:spec] 
print speC# gives => #<RSpec::Core::ExampleGroup::Nested_1:0x7f61991d90c8> 

我能看到任何分配給此或無論是在它的方法呢?

如果需要更多的背景下,我想了解什麼規格在這裏在這裏做的功能,但不會被使用(至少直接)

https://github.com/amfranz/rspec-hiera-puppet/blob/master/lib/rspec-hiera-puppet/puppet.rb#L7

+0

如何ABO ut' spect.inspect' – BlackHatSamurai 2013-03-08 01:14:31

+0

似乎顯示其屬性。有關我如何實際訪問它們的想法? – Kartik 2013-03-08 01:21:21

+0

你必須調用'spec.propertyyouwant'。如果你只是想看到它,你也可以嘗試'spec.propertytoaccess.to_s'。 – BlackHatSamurai 2013-03-08 01:34:16

回答

1

查看屬性做到:

spec.inspect 

如果要訪問這些屬性:

spec.propertyyouwant