Sha256: 5d7387ff92e38182909a6995b522a25c6a69771c4393dcdbff5756d028d261c3

Contents?: true

Size: 426 Bytes

Versions: 6

Compression:

Stored size: 426 Bytes

Contents

class AliasObject
  attr :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

6 entries across 6 versions & 1 rubygems

Version Path
opal-0.3.26 spec/language/alias_spec.rb
opal-0.3.25 spec/language/alias_spec.rb
opal-0.3.22 spec/language/alias_spec.rb
opal-0.3.21 test/language/alias_spec.rb
opal-0.3.18 core/spec/language/alias_spec.rb
opal-0.3.17 spec/language/alias_spec.rb