module ShowCode::SyntaxException

Constants

GENERIC_REGEXPS
RBX_ONLY_REGEXPS

Public Class Methods

===(ex) click to toggle source
# File lib/show_code/syntax_exception.rb, line 16
def self.===(ex)
  return false unless SyntaxError === ex
  case ex.message
  when *GENERIC_REGEXPS
    true
  when *RBX_ONLY_REGEXPS
    rbx?
  else
    false
  end
end
rbx?() click to toggle source
# File lib/show_code/syntax_exception.rb, line 28
def self.rbx?
  RbConfig::CONFIG['ruby_install_name'] == 'rbx'
end