Sha256: 0b3de96aa8e40768de159caee549065a78200838f96dddec7a19f07740cf2b2e
Contents?: true
Size: 487 Bytes
Versions: 89
Compression:
Stored size: 487 Bytes
Contents
# Add a +missing_name+ method to NameError instances. class NameError #:nodoc: # Add a method to obtain the missing name from a NameError. def missing_name $1 if /((::)?([A-Z]\w*)(::[A-Z]\w*)*)$/ =~ message 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
89 entries across 86 versions & 20 rubygems