Sha256: ac91d3ff581c0106d0eb35ec8fa83db8b1c829c5dfae56801025402c0f881e75
Contents?: true
Size: 1001 Bytes
Versions: 5
Compression:
Stored size: 1001 Bytes
Contents
require 'spec_helper' require 'volt/extra_core/array' class TestClassAttributes class_attribute :some_data end class TestSubClassAttributes < TestClassAttributes end class TestSubClassAttributes2 < TestClassAttributes end describe "extra_core class addons" do it 'should provide class_attributes that can be inherited' do expect(TestClassAttributes.some_data).to eq(nil) TestClassAttributes.some_data = 5 expect(TestClassAttributes.some_data).to eq(5) expect(TestSubClassAttributes.some_data).to eq(5) expect(TestSubClassAttributes2.some_data).to eq(5) TestSubClassAttributes.some_data = 10 expect(TestClassAttributes.some_data).to eq(5) expect(TestSubClassAttributes.some_data).to eq(10) expect(TestSubClassAttributes2.some_data).to eq(5) TestSubClassAttributes2.some_data = 15 expect(TestClassAttributes.some_data).to eq(5) expect(TestSubClassAttributes.some_data).to eq(10) expect(TestSubClassAttributes2.some_data).to eq(15) end end
Version data entries
5 entries across 5 versions & 1 rubygems