Sha256: 5e5b78c0ed6543b90d5e97b7cefad0b65576f0d6a4f0a4b3993364dd4657a9e8
Contents?: true
Size: 371 Bytes
Versions: 90
Compression:
Stored size: 371 Bytes
Contents
require 'exercise_cases' class AcronymCase < OpenStruct def name 'test_%s' % description.tr(' ', '_') end def assertion "Acronym.abbreviate('#{phrase}')" end def skipped? index > 0 end end AcronymCases = proc do |data| JSON.parse(data)['abbreviate']['cases'].map.with_index do |row, i| AcronymCase.new(row.merge('index' => i)) end end
Version data entries
90 entries across 90 versions & 1 rubygems