Sha256: 47db632ab769f14b688d943920b0822e0163e7691829b26b143f7c51d428c3bd
Contents?: true
Size: 959 Bytes
Versions: 1
Compression:
Stored size: 959 Bytes
Contents
module Debugger module ParseFunctions # Parse 'str' of command 'cmd' as an integer between # min and max. If either min or max is nil, that # value has no bound. def get_int(str, cmd, min=nil, max=nil, default=1) return default unless str begin int = Integer(str) if min and int < min print_error "%s argument '%s' needs to at least %s.\n" % [cmd, str, min] return nil elsif max and int > max print_error "%s argument '%s' needs to at most %s.\n" % [cmd, str, max] return nil end return int rescue print_error "%s argument '%s' needs to be a number.\n" % [cmd, str] return nil end end # Return true if code is syntactically correct for Ruby. def syntax_valid?(code) eval("BEGIN {return true}\n#{code}", nil, "", 0) rescue Exception false end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-debug-ide22-0.7.4 | lib/ruby-debug-ide/helper.rb |