Sha256: 3e8d34d8427751e3485831dde1ec53112d3461b8088d0391db50adf11d4b3429
Contents?: true
Size: 496 Bytes
Versions: 455
Compression:
Stored size: 496 Bytes
Contents
class NameError # Extract the name of the missing constant from the exception message. def missing_name if /undefined local variable or method/ !~ message $1 if /((::)?([A-Z]\w*)(::[A-Z]\w*)*)$/ =~ message end end # Was this exception raised because the given name was missing? def missing_name?(name) if name.is_a? Symbol last_name = (missing_name || '').split('::').last last_name == name.to_s else missing_name == name.to_s end end end
Version data entries
455 entries across 406 versions & 39 rubygems