Sha256: e760483667d5b766de7f177199c419bc1a622d5f9a4ecb6e438e485d76d803d6

Contents?: true

Size: 215 Bytes

Versions: 21

Compression:

Stored size: 215 Bytes

Contents

class NameAndNumberKeyFactory < Toy::Identity::AbstractKeyFactory
  def key_type
    String
  end

  def next_key(object)
    "#{object.name}-#{object.number}" unless object.name.nil? || object.number.nil?
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
toystore-0.13.2 spec/support/name_and_number_key_factory.rb
toystore-0.13.1 spec/support/name_and_number_key_factory.rb
toystore-0.13.0 spec/support/name_and_number_key_factory.rb
toystore-0.12.0 spec/support/name_and_number_key_factory.rb
toystore-0.11.0 spec/support/name_and_number_key_factory.rb
toystore-0.10.4 spec/support/name_and_number_key_factory.rb
toystore-0.10.3 spec/support/name_and_number_key_factory.rb
toystore-0.10.2 spec/support/name_and_number_key_factory.rb
toystore-0.10.1 spec/support/name_and_number_key_factory.rb
toystore-0.10.0 spec/support/name_and_number_key_factory.rb
toystore-0.9.0 spec/support/name_and_number_key_factory.rb
toystore-0.8.3 spec/support/name_and_number_key_factory.rb
toystore-0.8.2 spec/support/name_and_number_key_factory.rb
toystore-0.8.1 spec/support/name_and_number_key_factory.rb
toystore-0.8.0 spec/support/name_and_number_key_factory.rb
toystore-0.7.0 spec/support/name_and_number_key_factory.rb
toystore-0.6.6 spec/support/name_and_number_key_factory.rb
toystore-0.6.5 spec/support/name_and_number_key_factory.rb
toystore-0.6.4 spec/support/name_and_number_key_factory.rb
toystore-0.6.3 spec/support/name_and_number_key_factory.rb