Sha256: 61f94d5ca4e177baf77cb208ccfaa6ddaaf0e89c2a6c068ca1c603bf4590b375
Contents?: true
Size: 727 Bytes
Versions: 4
Compression:
Stored size: 727 Bytes
Contents
covers 'facets/module/revise' testcase Module do unit :revisal do m = Module.new do def x ; 1 ; end end c = Class.new do include m.revisal { rename :y, :x } end ic = c.new ic.y.assert == 1 NoMethodError.assert.raised?{ ic.x } end unit :revise do m = Module.new do def x ; 1 ; end end c = Class.new do include m.revise { rename :y, :x } end ic = c.new ic.y.assert == 1 NoMethodError.assert.raised?{ ic.x } end unit :remove do c = Class.new do def the_removed_method ; 'not here' ; end remove :the_removed_method end c.new.refute.respond_to?(:the_removed_method) end end
Version data entries
4 entries across 4 versions & 1 rubygems