Sha256: f048f71deee507a856759e1ca413c14a1a7041d1c6501c95416b0532951022ff
Contents?: true
Size: 583 Bytes
Versions: 12
Compression:
Stored size: 583 Bytes
Contents
$: << File.expand_path(File.dirname(__FILE__) + '/../lib') require 'rubygems' require 'test/unit' require 'valuable.rb' class Borg < Valuable class << self attr_accessor :count end has_value :position, :default => lambda { Borg.count += 1 } has_value :name def designation "#{self.position} of #{Borg.count}" end end class DefaultValueFromAnonMethodsTest < Test::Unit::TestCase def test_that_children_inherit_their_parents_attributes Borg.count = 6 seven = Borg.new Borg.count = 9 assert_equal '7 of 9', seven.designation end end
Version data entries
12 entries across 12 versions & 1 rubygems