class TheFox::Range::Lexer::Interval
x-y/n
Public Class Methods
new()
click to toggle source
Calls superclass method
TheFox::Range::Lexer::Base::new
# File lib/thefox-ext/range/lexer/interval.rb, line 7 def initialize() super() # puts '-> Interval.initialize()' @number = nil end
Public Instance Methods
inspect()
click to toggle source
:nocov:
# File lib/thefox-ext/range/lexer/interval.rb, line 14 def inspect() if @number.nil? 'Interval()' else 'Interval(%s)' % [@number.char] end end
number()
click to toggle source
:nocov:
# File lib/thefox-ext/range/lexer/interval.rb, line 23 def number() @number end
number=(number)
click to toggle source
# File lib/thefox-ext/range/lexer/interval.rb, line 26 def number=(number) @number = number.dup end
resolve()
click to toggle source
# File lib/thefox-ext/range/lexer/interval.rb, line 30 def resolve() # puts '-> %s.resolve' % [inspect] if @number.nil? 1 else @number.resolve end end