Sha256: 4029ec1681e37cebb2615c701e8f279d151936addc4e24ba46a2aba63994f803

Contents?: true

Size: 435 Bytes

Versions: 15

Compression:

Stored size: 435 Bytes

Contents

class AliasObject
  attr_accessor :foo
  attr_reader :baz
  attr_accessor :baz

  def prep; @foo = 3; @bar = 4; end
  def value; 5; end
  def false_value; 6; end
end

describe "The alias keyword" do
  before(:each) do
    @obj = AliasObject.new
    @meta = class << @obj;self;end
  end

  it "creates a new name for an existing method" do
    @meta.class_eval do
      alias __value value
    end
    @obj.__value.should == 5
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
opal-0.3.41 spec/language/alias_spec.rb
opal-0.3.40 spec/language/alias_spec.rb
opal-0.3.39 spec/language/alias_spec.rb
opal-0.3.38 spec/language/alias_spec.rb
opal-0.3.37 spec/language/alias_spec.rb
opal-0.3.36 spec/language/alias_spec.rb
opal-0.3.35 spec/language/alias_spec.rb
opal-0.3.34 spec/language/alias_spec.rb
opal-0.3.33 spec/language/alias_spec.rb
opal-0.3.32 spec/language/alias_spec.rb
opal-0.3.31 spec/language/alias_spec.rb
opal-0.3.30 spec/language/alias_spec.rb
opal-0.3.29 spec/language/alias_spec.rb
opal-0.3.28 spec/language/alias_spec.rb
opal-0.3.27 spec/language/alias_spec.rb