class Range
Public Instance Methods
element_class()
click to toggle source
# File lib/primitive_wrapper.rb, line 113 def element_class return first.class end
reorder()
click to toggle source
# File lib/primitive_wrapper.rb, line 96 def reorder if exclude_end? last < first ? reverse : (first...last) else last < first ? reverse : (first..last) end end
reverse()
click to toggle source
# File lib/primitive_wrapper.rb, line 85 def reverse if exclude_end? if (first==last) (last...first) else ((last.pred)..first) end else (last..first) end end
reversed?()
click to toggle source
# File lib/primitive_wrapper.rb, line 79 def reversed? first > last end
simple?()
click to toggle source
# File lib/primitive_wrapper.rb, line 116 def simple? return true if first.type_of? Integer if first.type_of? String return true if first.length==1 end false end
simplify()
click to toggle source
# File lib/primitive_wrapper.rb, line 106 def simplify if exclude_end? return (first...last) if first==last return (first..last.pred) end return (first..last) end
to_xr()
click to toggle source
# File lib/primitive_wrapper.rb, line 82 def to_xr XRange.new self end
~()
click to toggle source
# File lib/primitive_wrapper.rb, line 67 def ~ self end