Method: Code::Object::Range#initialize

Defined in:
lib/code/object/range.rb

#initialize(*args, **_kargs) ⇒ Range



8
9
10
11
12
13
14
# File 'lib/code/object/range.rb', line 8

def initialize(*args, **_kargs, &)
  @left = args.first.presence || Integer.new(0)
  @right = args.second.presence || Integer.new(0)
  @options = Dictionary.new(args.third.presence || {})
  @exclude_end = Boolean.new(options.code_get(String.new(:exclude_end)))
  @raw = ::Range.new(left, right, exclude_end?)
end