Module: NillishConversions

Included in:
VoidClass
Defined in:
lib/null.rb

Overview

An object including us will convert like nil.

Instance Method Summary collapse

Instance Method Details

#=~(obj) ⇒ Object

nil



116
# File 'lib/null.rb', line 116

def =~(obj) nil end

#to_aObject Also known as: to_ary

[]



83
# File 'lib/null.rb', line 83

def to_a() [] end

#to_cObject

(00i)+



87
# File 'lib/null.rb', line 87

def to_c() to_i.to_c end

#to_fObject

0.0



90
# File 'lib/null.rb', line 90

def to_f() to_i.to_f end

#to_iObject

0



93
# File 'lib/null.rb', line 93

def to_i() 0 end

#to_jsonObject

“null”



96
# File 'lib/null.rb', line 96

def to_json() 'null' end

#to_nil?Boolean

nil

Returns:

  • (Boolean)


99
# File 'lib/null.rb', line 99

def to_nil?() nil end

#to_null?Boolean

null

Returns:

  • (Boolean)


102
# File 'lib/null.rb', line 102

def to_null?() null end

#to_paramObject

nil



105
# File 'lib/null.rb', line 105

def to_param() nil end

#to_rObject Also known as: rationalize

(0/1)



108
# File 'lib/null.rb', line 108

def to_r() to_i.to_r end

#to_sObject Also known as: to_str

“”



112
# File 'lib/null.rb', line 112

def to_s() '' end