Class: FalseClass
Instance Method Summary collapse
-
#& ⇒ Object
And—Returns
false
. -
#^ ⇒ Object
Exclusive Or—If obj is
nil
orfalse
, returnsfalse
; otherwise, returnstrue
. -
#to_s ⇒ Object
‘nuf said…
- #remainder ⇒ Object
-
#to_s ⇒ Object
‘nuf said…
-
#| ⇒ Object
Or—Returns
false
if obj isnil
orfalse
;true
otherwise.
Instance Method Details
#&(obj) ⇒ false #&(obj) ⇒ false
And—Returns false
. obj is always evaluated as it is the argument to a method call—there is no short-circuit evaluation in this case.
237 238 239 240 241 |
# File 'mruby/src/object.c', line 237
static mrb_value
false_and(mrb_state *mrb, mrb_value obj)
{
return mrb_false_value();
}
|
#^(obj) ⇒ Boolean #^(obj) ⇒ Boolean
Exclusive Or—If obj is nil
or false
, returns false
; otherwise, returns true
.
256 257 258 259 260 261 262 263 |
# File 'mruby/src/object.c', line 256
static mrb_value
false_xor(mrb_state *mrb, mrb_value obj)
{
mrb_bool obj2;
mrb_get_args(mrb, "b", &obj2);
return mrb_bool_value(obj2);
}
|
#to_s ⇒ Object
‘nuf said…
293 294 295 296 297 298 299 |
# File 'mruby/src/object.c', line 293
static mrb_value
false_to_s(mrb_state *mrb, mrb_value obj)
{
mrb_value str = mrb_str_new_lit_frozen(mrb, "false");
RSTR_SET_ASCII_FLAG(mrb_str_ptr(str));
return str;
}
|
#remainder ⇒ Object
198 199 200 201 202 203 204 205 206 207 208 |
# File 'mruby/mrbgems/mruby-numeric-ext/src/numeric_ext.c', line 198
static mrb_value
flo_remainder(mrb_state *mrb, mrb_value self)
{
mrb_float a, b;
a = mrb_float(self);
mrb_get_args(mrb, "f", &b);
if (b == 0) mrb_int_zerodiv(mrb);
if (isinf(b)) return mrb_float_value(mrb, a);
return mrb_float_value(mrb, a-b*trunc(a/b));
}
|
#to_s ⇒ Object
‘nuf said…
293 294 295 296 297 298 299 |
# File 'mruby/src/object.c', line 293
static mrb_value
false_to_s(mrb_state *mrb, mrb_value obj)
{
mrb_value str = mrb_str_new_lit_frozen(mrb, "false");
RSTR_SET_ASCII_FLAG(mrb_str_ptr(str));
return str;
}
|
#|(obj) ⇒ Boolean #|(obj) ⇒ Boolean
Or—Returns false
if obj is nil
or false
; true
otherwise.
276 277 278 279 280 281 282 283 |
# File 'mruby/src/object.c', line 276
static mrb_value
false_or(mrb_state *mrb, mrb_value obj)
{
mrb_bool obj2;
mrb_get_args(mrb, "b", &obj2);
return mrb_bool_value(obj2);
}
|