Sha256: 46e13c0880050b9ae4660567a548d4c7d9dadb340709a3e9753b7fbb5d6bd84f
Contents?: true
Size: 403 Bytes
Versions: 84
Compression:
Stored size: 403 Bytes
Contents
require 'exercise_cases' class HelloWorldCase < OpenStruct def test_name 'test_%s' % description.gsub(/[ -]/, '_') end def do defined?(name) ? "HelloWorld.hello('#{name}')" : 'HelloWorld.hello' end def skipped? index > 0 end end HelloWorldCases = proc do |data| JSON.parse(data)['cases'].map.with_index do |row, i| HelloWorldCase.new(row.merge('index' => i)) end end
Version data entries
84 entries across 84 versions & 1 rubygems