Sha256: 6afff4e71a2b4c6001ff376776a62e4119f7ee08cbd95328c4623394c3999ed9
Contents?: true
Size: 1.39 KB
Versions: 8
Compression:
Stored size: 1.39 KB
Contents
require File.join(File.dirname(__FILE__), '..', 'spec_helper') describe "Proc#to_source from do ... end block (w nested class)" do should 'handle simple' do ( lambda do class AA def aa @x1 = 1 end end end ).should.be having_source(%Q\ proc do class AA def aa @x1 = 1 end end end \) end should 'handle inheritance' do ( lambda do class AA < Object def aa @x1 = 1 end end end ).should.be having_source(%Q\ proc do class AA < Object def aa @x1 = 1 end end end \) end should 'handle singleton' do ( lambda do class << 'AA' def aa @x1 = 1 end end end ).should.be having_source(%Q\ proc do class << 'AA' def aa @x1 = 1 end end end \) end should 'handle nested' do ( lambda do class AA class BB def bb @x1 = 1 end end end end ).should.be having_source(%Q\ proc do class AA class BB def bb @x1 = 1 end end end end \) end end
Version data entries
8 entries across 8 versions & 1 rubygems