Files

Class Index [+]

Quicksearch

XSD::XSDInteger

Constants

Type
PositiveMinInclusive

Public Class Methods

new(value = nil) click to toggle source
      # File lib/xsd/datatypes.rb, line 1203
1203:   def initialize(value = nil)
1204:     init(Type, value)
1205:   end

Private Instance Methods

_set(value) click to toggle source
      # File lib/xsd/datatypes.rb, line 1221
1221:   def _set(value)
1222:     @data = value
1223:   end
_to_s() click to toggle source
      # File lib/xsd/datatypes.rb, line 1225
1225:   def _to_s()
1226:     @data.to_s
1227:   end
maxinclusive() click to toggle source
      # File lib/xsd/datatypes.rb, line 1235
1235:   def maxinclusive
1236:     nil
1237:   end
mininclusive() click to toggle source
      # File lib/xsd/datatypes.rb, line 1239
1239:   def mininclusive
1240:     nil
1241:   end
positive(v) click to toggle source
      # File lib/xsd/datatypes.rb, line 1244
1244:   def positive(v)
1245:     PositiveMinInclusive <= v
1246:   end
screen_data_str(str) click to toggle source
      # File lib/xsd/datatypes.rb, line 1209
1209:   def screen_data_str(str)
1210:     begin
1211:       data = Integer(str)
1212:     rescue ArgumentError
1213:       raise ValueSpaceError.new("#{ type }: cannot accept '#{ str }'.", $!)
1214:     end
1215:     unless validate(data)
1216:       raise ValueSpaceError.new("#{ type }: cannot accept '#{ str }'.")
1217:     end
1218:     data
1219:   end
validate(v) click to toggle source
      # File lib/xsd/datatypes.rb, line 1229
1229:   def validate(v)
1230:     max = maxinclusive
1231:     min = mininclusive
1232:     (max.nil? or v <= max) and (min.nil? or v >= min)
1233:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.