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.159 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.158 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.157 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.156 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.155 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.154 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.153 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.152 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.151 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.150 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.149 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.148 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.147 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.146 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.145 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.144 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.143 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.142 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.141 tracks/lua/exercises/bob/example.lua
trackler-2.2.1.140 tracks/lua/exercises/bob/example.lua