Sha256: d9a12e9f8f270ad06cf550e78a826ad744283784b5dfa97f16f1024a2a5c08df

Contents?: true

Size: 311 Bytes

Versions: 6

Compression:

Stored size: 311 Bytes

Contents

module Kernel

  private

  # Retreive the current running method name.
  #
  # There is a lot of debate on what to call this.
  # #methname returns a symbol, not a string.
  #
  #   def tester; methname; end
  #   tester  #=> :tester
  #
  def me
    /\`([^\']+)\'/.match(caller(1).first)[1].to_sym
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
facets-0.9.0 lib/nano/kernel/me.rb
facets-1.0.0 lib/facet/kernel/me.rb
facets-1.0.3 packages/core/lib/facet/kernel/me.rb
facets-1.1.0 lib/facet/kernel/me.rb
facets-1.2.0 lib/facets/core/kernel/me.rb
facets-1.2.1 lib/facets/core/kernel/me.rb