Sha256: 1215f856271aaae6375a59c77fd8524404f9dbbec4eb889b575b456eeb442e59

Contents?: true

Size: 426 Bytes

Versions: 2

Compression:

Stored size: 426 Bytes

Contents

require 'thing'

class ThingBuilder
  @@builder_count = 0
  
  def self.reset_builder_count
    @@builder_count = 0
  end
  
  def self.builder_count
    @@builder_count
  end
  
  def initialize
    @@builder_count += 1
  end
  
  def build(name, ability)
    Thing.new(:name => name, :ability => ability)
  end
  
  def build_default
    Thing.new(:name => "Thing", :ability => "nothing")
  end  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ceedling-0.29.1 vendor/diy/test/files/functions/thing_builder.rb
ceedling-0.29.0 vendor/diy/test/files/functions/thing_builder.rb