Updated RubySpec submodule to 9f66d0b1.
[rbx.git] / kernel / core / immediate.rb
blob202b3d43ba49a77b0a2d3c69b767bc3d7c252d1b
1 # depends on: kernel.rb module.rb
3 module ImmediateValue
4   def singleton_methods(all=true)
5     []
6   end
7   
8   def taint
9     false
10   end
11   
12   def tainted?
13     false
14   end
15   
16   def freeze
17     false
18   end
19   
20   def frozen?
21     false
22   end
24   def dup
25     raise TypeError, "can't dup #{self.class.name}"
26   end
27 end
29 class NilClass
30   include ImmediateValue
31 end
33 class FalseClass
34   include ImmediateValue
35 end
37 class TrueClass
38   include ImmediateValue
39 end
41 class UndefClass
42   include ImmediateValue
43 end
45 class Symbol
46   include ImmediateValue
47 end
49 class Fixnum
50   include ImmediateValue
51 end