Module: Construqt::Flavour::Mikrotik::Schema::Boolean

Defined in:
lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb

Class Method Summary collapse

Class Method Details

.serialize(schema, val) ⇒ Object



24
25
26
27
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 24

def self.serialize(schema, val)
  throw "illegal type #{val.class.name}:#{schema.field_name}" unless val.kind_of?(TrueClass) || val.kind_of?(FalseClass)
  val ? 'yes' : 'no'
end

.serialize_compare(schema, val) ⇒ Object



19
20
21
22
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 19

def self.serialize_compare(schema, val)
  throw "illegal type #{val.class.name}" unless val.kind_of?(TrueClass) || val.kind_of?(FalseClass)
  val ? 'true' : 'false'
end