Class: Boolean
- Defined in:
- opal/opal/corelib/boolean.rb,
opal/opal/corelib/marshal/write_buffer.rb
Class Method Summary collapse
Instance Method Summary collapse
- #! ⇒ Object
- #&(other) ⇒ Object
- #==(other) ⇒ Object (also: #equal?, #eql?)
- #^(other) ⇒ Object
- #__id__ ⇒ Object (also: #object_id)
- #__marshal__(buffer) ⇒ Object
- #clone(freeze: true) ⇒ Object
- #dup ⇒ Object
- #singleton_class ⇒ Object
- #to_s ⇒ Object
- #|(other) ⇒ Object
Class Method Details
Instance Method Details
#! ⇒ Object
19 20 21 |
# File 'opal/opal/corelib/boolean.rb', line 19 def ! `self != true` end |
#&(other) ⇒ Object
23 24 25 |
# File 'opal/opal/corelib/boolean.rb', line 23 def &(other) `(self == true) ? (other !== false && other !== nil) : false` end |
#==(other) ⇒ Object Also known as: equal?, eql?
35 36 37 |
# File 'opal/opal/corelib/boolean.rb', line 35 def ==(other) `(self == true) === other.valueOf()` end |
#^(other) ⇒ Object
31 32 33 |
# File 'opal/opal/corelib/boolean.rb', line 31 def ^(other) `(self == true) ? (other === false || other === nil) : (other !== false && other !== nil)` end |
#__id__ ⇒ Object Also known as: object_id
13 14 15 |
# File 'opal/opal/corelib/boolean.rb', line 13 def __id__ `self.valueOf() ? 2 : 0` end |
#__marshal__(buffer) ⇒ Object
8 9 10 11 12 13 14 |
# File 'opal/opal/corelib/marshal/write_buffer.rb', line 8 def __marshal__(buffer) if `self` buffer.append('T') else buffer.append('F') end end |
#clone(freeze: true) ⇒ Object
54 55 56 |
# File 'opal/opal/corelib/boolean.rb', line 54 def clone(freeze: true) self end |
#dup ⇒ Object
50 51 52 |
# File 'opal/opal/corelib/boolean.rb', line 50 def dup self end |
#singleton_class ⇒ Object
42 43 44 |
# File 'opal/opal/corelib/boolean.rb', line 42 def singleton_class Boolean end |
#to_s ⇒ Object
46 47 48 |
# File 'opal/opal/corelib/boolean.rb', line 46 def to_s `(self == true) ? 'true' : 'false'` end |
#|(other) ⇒ Object
27 28 29 |
# File 'opal/opal/corelib/boolean.rb', line 27 def |(other) `(self == true) ? true : (other !== false && other !== nil)` end |