Module: Unbounded::RangeExtension

Extended by:
ActiveSupport::Concern
Defined in:
lib/unbounded/range_extension.rb

Overview

Extensions for the standard Ruby Range class.

Instance Method Summary collapse

Instance Method Details

#humanizedString

Returns humanized string of the range.

Returns:

  • (String)

    humanized string of the range



9
10
11
# File 'lib/unbounded/range_extension.rb', line 9

def humanized
  "#{self.begin} \u2013 #{self.end}"
end

#unboundedUnbounded::Range

Transform this into an Unbounded::Range.

Returns:



15
16
17
# File 'lib/unbounded/range_extension.rb', line 15

def unbounded
  ::Unbounded::Range.new(self.min, self.max, exclude_end?)
end