Sha256: 754d5745e3845e824d708819903a8c3d8c93dea28f86a8d6d462b7bde6ec6141

Contents?: true

Size: 378 Bytes

Versions: 21

Compression:

Stored size: 378 Bytes

Contents

module KernelExtendSpecs
  module Mod
    def foo; 3.142; end
  end

  class A
    extend Mod
  end
end

describe "Kernel#extend" do
  it "extends the class/module with the module" do
    KernelExtendSpecs::A.foo.should == 3.142
  end

  it "extends the object with the module" do
    obj = Object.new
    obj.extend KernelExtendSpecs::Mod
    obj.foo.should == 3.142
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

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