Sha256: c0281dbb7f72391bf6ec0a630bd84402b798f24f7ccb3bea7671a2e3add0886a

Contents?: true

Size: 443 Bytes

Versions: 396

Compression:

Stored size: 443 Bytes

Contents

local bob = {}

local function shouting(say)
  return string.upper(say) == say
end

local function nothing(say)
  return say == nil or string.len(say) == 0
end

local function question(say)
  return string.sub(say, -1) == '?'
end

function bob.hey( say )
  if nothing(say)  then return 'Fine, be that way.' end
  if shouting(say) then return "Whoa, chill out!" end
  if question(say) then return "Sure" end
  return "Whatever"
end

return bob

Version data entries

396 entries across 396 versions & 1 rubygems

Version Path
trackler-2.2.1.139 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.138 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.137 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.136 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.135 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.134 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.133 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.132 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.131 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.130 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.129 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.128 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.127 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.126 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.125 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.124 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.123 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.122 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.121 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.120 tracks/lua/exercises/bob/example.lua