Sha256: 027f39ec1053cb150c70c80dc9c319b9993dcfc6cbb71d566bd0bbdd4eb2f770
Contents?: true
Size: 558 Bytes
Versions: 10
Compression:
Stored size: 558 Bytes
Contents
class Module # A module may or may not have a name. # # module M; end # M.name # => "M" # # m = Module.new # m.name # => "" # # A module gets a name when it is first assigned to a constant. Either # via the +module+ or +class+ keyword or by an explicit assignment: # # m = Module.new # creates an anonymous module # M = m # => m gets a name here as a side-effect # m.name # => "M" # def anonymous? # The name of an anonymous class is an empty # string in 1.8, and nil in 1.9. name.nil? || name.empty? end end
Version data entries
10 entries across 9 versions & 2 rubygems