Class: Construqt::Flavour::Mikrotik::Schema
- Inherits:
-
Object
- Object
- Construqt::Flavour::Mikrotik::Schema
show all
- Defined in:
- lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb
Defined Under Namespace
Modules: AddrPrefix, Address, Addresses, Boolean, Identifier, Identifiers, Int, Interval, Network, Port, Source, String
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize ⇒ Schema
Returns a new instance of Schema.
144
145
146
147
148
149
150
151
152
|
# 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
|
Class Method Details
.address ⇒ Object
338
339
340
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 338
def self.address
Schema.new.address
end
|
.addresses ⇒ Object
330
331
332
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 330
def self.addresses
Schema.new.addresses
end
|
.addrprefix ⇒ Object
334
335
336
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 334
def self.addrprefix
Schema.new.addrprefix
end
|
.boolean ⇒ Object
302
303
304
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 302
def self.boolean
Schema.new.boolean
end
|
.default(val) ⇒ Object
294
295
296
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 294
def self.default(val)
Schema.new.default(val)
end
|
.identifier ⇒ Object
322
323
324
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 322
def self.identifier
Schema.new.identifier
end
|
.identifiers ⇒ Object
326
327
328
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 326
def self.identifiers
Schema.new.identifiers
end
|
.int ⇒ Object
298
299
300
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 298
def self.int
Schema.new.int
end
|
.interval ⇒ Object
310
311
312
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 310
def self.interval
Schema.new.interval
end
|
.key ⇒ Object
346
347
348
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 346
def self.key
Schema.new.key
end
|
.network ⇒ Object
342
343
344
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 342
def self.network
Schema.new.network
end
|
.noset ⇒ Object
350
351
352
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 350
def self.noset
Schema.new.noset
end
|
.port ⇒ Object
318
319
320
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 318
def self.port
Schema.new.port
end
|
.required ⇒ Object
354
355
356
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 354
def self.required
Schema.new.required
end
|
.source ⇒ Object
314
315
316
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 314
def self.source
Schema.new.source
end
|
.string ⇒ Object
306
307
308
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 306
def self.string
Schema.new.string
end
|
Instance Method Details
#address ⇒ Object
270
271
272
273
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 270
def address
@type = Address
self
end
|
#addresses ⇒ Object
275
276
277
278
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 275
def addresses
@type = Addresses
self
end
|
#addrprefix ⇒ Object
265
266
267
268
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 265
def addrprefix
@type = AddrPrefix
self
end
|
#boolean ⇒ Object
220
221
222
223
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 220
def boolean
@type = Boolean
self
end
|
#default(val) ⇒ Object
289
290
291
292
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 289
def default(val)
@default = val
self
end
|
#field_name ⇒ Object
158
159
160
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 158
def field_name
@field_name
end
|
#field_name=(a) ⇒ Object
154
155
156
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 154
def field_name=(a)
@field_name=a
end
|
#get_default ⇒ Object
285
286
287
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 285
def get_default
@default
end
|
#identifier ⇒ Object
240
241
242
243
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 240
def identifier
@type = Identifier
self
end
|
#identifiers ⇒ Object
250
251
252
253
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 250
def identifiers
@type = Identifiers
self
end
|
#int ⇒ Object
215
216
217
218
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 215
def int
@type = Int
self
end
|
#interval ⇒ Object
235
236
237
238
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 235
def interval
@type = Interval
self
end
|
#key(order = 0) ⇒ Object
192
193
194
195
196
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 192
def key(order = 0)
@key = true
@key_order = order
self
end
|
202
203
204
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 202
def key?
@key
end
|
#key_order ⇒ Object
198
199
200
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 198
def key_order
@key_order || 0
end
|
#network ⇒ Object
280
281
282
283
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 280
def network
@type = Network
self
end
|
#noset ⇒ Object
206
207
208
209
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 206
def noset
@noset = true
self
end
|
211
212
213
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 211
def noset?
@noset
end
|
#null ⇒ Object
178
179
180
181
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 178
def null
@null = true
self
end
|
170
171
172
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 170
def null?
@null
end
|
#port ⇒ Object
245
246
247
248
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 245
def port
@type = Port
self
end
|
#required ⇒ Object
183
184
185
186
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 183
def required
@required = true
self
end
|
188
189
190
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 188
def required?
@required
end
|
#serialize(val) ⇒ Object
166
167
168
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 166
def serialize(val)
@type.serialize(self, val)
end
|
#serialize_compare(val) ⇒ Object
162
163
164
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 162
def serialize_compare(val)
@type.serialize_compare(self, val)
end
|
#source ⇒ Object
230
231
232
233
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 230
def source
@type = Source
self
end
|
#string ⇒ Object
225
226
227
228
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 225
def string
@type = String
self
end
|
174
175
176
|
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb', line 174
def type?
!@type.nil?
end
|