Sha256: 6707fed934f7a3970b1b8b2e1b9356acd1721bfdfad289685d8d1e06509c2afc

Contents?: true

Size: 538 Bytes

Versions: 10

Compression:

Stored size: 538 Bytes

Contents

class Module

  private

  # Alias a module function so that the alias is also
  # a module function. The typical #alias_method
  # does not do this.
  #
  #   module AliasExample
  #     module_function
  #     def hello
  #       "Hello"
  #     end
  #   end
  #
  #   AliasExample.hello  #=> 'Hello'
  #
  #   module AliasExample
  #     alias_module_function( :hi , :hello )
  #   end
  #
  #   AliasExample.hi     #=> 'Hello'
  #
  def alias_module_function(new, old)
    alias_method(new, old)
    module_function(new)
  end

end

Version data entries

10 entries across 9 versions & 2 rubygems

Version Path
facets-glimmer-3.2.0 lib/core/facets/module/alias_module_function.rb
facets-3.1.0 lib/core/facets/module/alias_module_function.rb
facets-3.0.0 lib/core/facets/module/alias_module_function.rb
facets-2.9.3 lib/core/facets/module/alias_module_function.rb
facets-2.9.2 src/core/facets/module/alias_module_function.rb
facets-2.9.2 lib/core/facets/module/alias_module_function.rb
facets-2.9.1 lib/core/facets/module/alias_module_function.rb
facets-2.9.0 lib/core/facets/module/alias_module_function.rb
facets-2.9.0.pre.2 lib/core/facets/module/alias_module_function.rb
facets-2.9.0.pre.1 lib/core/facets/module/alias_module_function.rb