Class: CompactData::Model::CompactDataBoolNull

Inherits:
Object
  • Object
show all
Defined in:
lib/compactdata/model/model.rb

Overview

A CompactData Boolean or NULL

Constant Summary collapse

CompactData_NULL =
CompactDataBoolNull.new nil
CompactData_TRUE =
CompactDataBoolNull.new true
CompactData_FALSE =
CompactDataBoolNull.new false

Instance Method Summary collapse

Constructor Details

#initialize(value) ⇒ CompactDataBoolNull

Returns a new instance of CompactDataBoolNull.



214
215
216
# File 'lib/compactdata/model/model.rb', line 214

def initialize(value)
  @value = value
end

Instance Method Details

#to_jObject



226
227
228
# File 'lib/compactdata/model/model.rb', line 226

def to_j
  @value
end

#to_mObject



230
231
232
# File 'lib/compactdata/model/model.rb', line 230

def to_m
  @value.nil? ? 'null' : @value
end

#to_sObject



222
223
224
# File 'lib/compactdata/model/model.rb', line 222

def to_s
  "CompactDataBoolNull: #{@value}"
end