431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
|
# File 'lib/activefacts/vocabulary/extensions.rb', line 431
def to_s(infinity = true)
min = value_range.minimum_bound
max = value_range.maximum_bound
if min = value_range.minimum_bound
min = min.value
if min.is_a_string
min_literal = min.literal.inspect.gsub(/\A"|"\Z/,"'") else
min_literal = min.literal
end
else
min_literal = infinity ? "INFINITY" : ""
end
if max = value_range.maximum_bound
max = max.value
if max.is_a_string
max_literal = max.literal.inspect.gsub(/\A"|"\Z/,"'") else
max_literal = max.literal
end
else
max_literal = infinity ? "INFINITY" : ""
end
min_literal +
(min_literal != (max&&max_literal) ? (".." + max_literal) : "")
end
|