class Construqt::Flavour::Mikrotik::Schema

Public Class Methods

address() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 338
def self.address
  Schema.new.address
end
addresses() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 330
def self.addresses
  Schema.new.addresses
end
addrprefix() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 334
def self.addrprefix
  Schema.new.addrprefix
end
boolean() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 302
def self.boolean
  Schema.new.boolean
end
default(val) click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 294
def self.default(val)
  Schema.new.default(val)
end
identifier() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 322
def self.identifier
  Schema.new.identifier
end
identifiers() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 326
def self.identifiers
  Schema.new.identifiers
end
int() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 298
def self.int
  Schema.new.int
end
interval() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 310
def self.interval
  Schema.new.interval
end
key() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 346
def self.key
  Schema.new.key
end
network() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 342
def self.network
  Schema.new.network
end
new() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 144
def initialize
  @required = false
  @key = false
  @noset = false
  @type = nil
  @default = nil
  @null = false
  @field_name = nil
end
noset() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 350
def self.noset
  Schema.new.noset
end
port() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 318
def self.port
  Schema.new.port
end
required() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 354
def self.required
  Schema.new.required
end
source() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 314
def self.source
  Schema.new.source
end
string() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 306
def self.string
  Schema.new.string
end

Public Instance Methods

address() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 270
def address
  @type = Address
  self
end
addresses() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 275
def addresses
  @type = Addresses
  self
end
addrprefix() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 265
def addrprefix
  @type = AddrPrefix
  self
end
boolean() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 220
def boolean
  @type = Boolean
  self
end
default(val) click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 289
def default(val)
  @default = val
  self
end
field_name() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 158
def field_name
  @field_name
end
field_name=(a) click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 154
def field_name=(a)
  @field_name=a
end
get_default() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 285
def get_default
  @default
end
identifier() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 240
def identifier
  @type = Identifier
  self
end
identifiers() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 250
def identifiers
  @type = Identifiers
  self
end
int() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 215
def int
  @type = Int
  self
end
interval() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 235
def interval
  @type = Interval
  self
end
key(order = 0) click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 192
def key(order = 0)
  @key = true
  @key_order = order
  self
end
key?() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 202
def key?
  @key
end
key_order() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 198
def key_order
  @key_order || 0
end
network() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 280
def network
  @type = Network
  self
end
noset() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 206
def noset
  @noset = true
  self
end
noset?() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 211
def noset?
  @noset
end
null() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 178
def null
  @null = true
  self
end
null?() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 170
def null?
  @null
end
port() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 245
def port
  @type = Port
  self
end
required() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 183
def required
  @required = true
  self
end
required?() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 188
def required?
  @required
end
serialize(val) click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 166
def serialize(val)
  @type.serialize(self, val)
end
serialize_compare(val) click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 162
def serialize_compare(val)
  @type.serialize_compare(self, val)
end
source() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 230
def source
  @type = Source
  self
end
string() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 225
def string
  @type = String
  self
end
type?() click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 174
def type?
  !@type.nil?
end