Sha256: add51fb7b4bec5460078718c4f95755600a89b9a3443fb0b1e2658b29ccd7993

Contents?: true

Size: 541 Bytes

Versions: 48

Compression:

Stored size: 541 Bytes

Contents

class AliasMethodSpec
  module M
    def something
      3.142
    end

    alias_method :something_else, :something
  end

  include M

  def foo; 'foo'; end
  alias_method :bar, :foo
end

describe "Module#alias_method" do
  it "makes a copy of the method" do
    AliasMethodSpec.new.bar.should == 'foo'
  end

  describe "inside a module" do
    it "defined methods that get donated to a class when included" do
      obj = AliasMethodSpec.new
      obj.something.should == 3.142
      obj.something_else.should == 3.142
    end
  end
end

Version data entries

48 entries across 48 versions & 3 rubygems

Version Path
opal-0.10.6 spec/opal/core/module/alias_method_spec.rb
opal-0.10.6.beta spec/opal/core/module/alias_method_spec.rb
opal-0.10.5 spec/opal/core/module/alias_method_spec.rb
opal-0.10.4 spec/opal/core/module/alias_method_spec.rb
opal-0.11.0.rc1 spec/opal/core/module/alias_method_spec.rb
opal-0.10.3 spec/opal/core/module/alias_method_spec.rb
opal-0.10.2 spec/opal/core/module/alias_method_spec.rb
opal-0.10.1 spec/opal/core/module/alias_method_spec.rb
opal-0.10.0 spec/opal/core/module/alias_method_spec.rb
opal-0.10.0.rc2 spec/opal/core/module/alias_method_spec.rb
opal-0.9.4 spec/opal/core/module/alias_method_spec.rb
opal-0.9.3 spec/opal/core/module/alias_method_spec.rb
opal-0.10.0.rc1 spec/opal/core/module/alias_method_spec.rb
opal-0.10.0.beta5 spec/opal/core/module/alias_method_spec.rb
opal-0.10.0.beta4 spec/opal/core/module/alias_method_spec.rb
opal-0.10.0.beta3 spec/opal/core/module/alias_method_spec.rb
opal-0.10.0.beta2 spec/opal/core/module/alias_method_spec.rb
opal-0.10.0.beta1 spec/opal/core/module/alias_method_spec.rb
opal-0.9.2 spec/opal/core/module/alias_method_spec.rb
opal-0.9.0 spec/opal/core/module/alias_method_spec.rb