Sha256: 9908d23ba8e81f027686fcf42ca4d24c6c1618ea46325fb0980acea790985691

Contents?: true

Size: 641 Bytes

Versions: 311

Compression:

Stored size: 641 Bytes

Contents

require 'active_support/core_ext/object/blank'

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?
    # Uses blank? because the name of an anonymous class is an empty
    # string in 1.8, and nil in 1.9.
    name.blank?
  end
end

Version data entries

311 entries across 267 versions & 27 rubygems

Version Path
mdg-1.0.1 vendor/bundle/ruby/2.3.0/gems/activesupport-3.2.22.5/lib/active_support/core_ext/module/anonymous.rb
activesupport-3.2.22.5 lib/active_support/core_ext/module/anonymous.rb
activesupport-3.2.22.4 lib/active_support/core_ext/module/anonymous.rb
activesupport-3.2.22.3 lib/active_support/core_ext/module/anonymous.rb
activesupport-3.2.22.2 lib/active_support/core_ext/module/anonymous.rb
activesupport-3.2.22.1 lib/active_support/core_ext/module/anonymous.rb
classiccms-0.7.5 vendor/bundle/gems/activesupport-3.2.3/lib/active_support/core_ext/module/anonymous.rb
classiccms-0.7.4 vendor/bundle/gems/activesupport-3.2.3/lib/active_support/core_ext/module/anonymous.rb
classiccms-0.7.3 vendor/bundle/gems/activesupport-3.2.3/lib/active_support/core_ext/module/anonymous.rb
active_mailer-0.0.10 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.12/lib/active_support/core_ext/module/anonymous.rb
activesupport-3.2.22 lib/active_support/core_ext/module/anonymous.rb
judge-2.0.5 vendor/bundle/ruby/2.1.0/gems/activesupport-3.2.12/lib/active_support/core_ext/module/anonymous.rb
activesupport-3.2.21 lib/active_support/core_ext/module/anonymous.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/activesupport-3.2.18/lib/active_support/core_ext/module/anonymous.rb
apl-library-0.0.90 vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.18/lib/active_support/core_ext/module/anonymous.rb
apl-library-0.0.90 vendor/bundle/ruby/1.8/gems/activesupport-3.2.18/lib/active_support/core_ext/module/anonymous.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/1.8/gems/activesupport-3.2.18/lib/active_support/core_ext/module/anonymous.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.18/lib/active_support/core_ext/module/anonymous.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/2.1.0/gems/activesupport-3.2.18/lib/active_support/core_ext/module/anonymous.rb
activesupport-3.2.20 lib/active_support/core_ext/module/anonymous.rb