Syntax error for a case within a module

For the project at http://code.google.com/p/dwemthys/source, I want to
use this module to instantiate a random Creature. Maybe a Dragon, maybe
a GreenDragon, maybe an IndustrialRaverMonkey or something else :slight_smile:

I’ve done something similar in the past, but now I seem to have a syntax
error. Normally I would “return Dragon” or similar, but for now just
want to get the syntax squared away:

[email protected] ~/Desktop/dwemthys $
[email protected] ~/Desktop/dwemthys $
[email protected] ~/Desktop/dwemthys $ ruby instantiate.rb
instantiate.rb:16: syntax error, unexpected $end, expecting kEND
[email protected] ~/Desktop/dwemthys $
[email protected] ~/Desktop/dwemthys $ cat instantiate.rb
require ‘dragon’

module Instantiate

def makeCreature.randomCreature()

    creatureType=Kernel.rand(0)

    case creatureType
    when 0
            return 0
    when 1
            return 1
    end   #case

end #makeCreature

[email protected] ~/Desktop/dwemthys $

thanks,

Thufir

On Dec 24, 2007, at 14:19 , Thufir wrote:

module Instantiate

def makeCreature.randomCreature()

if you indented properly you’d SEE your problem.

On Tue, 25 Dec 2007 07:45:16 +0900, Ryan D. wrote:

On Dec 24, 2007, at 14:19 , Thufir wrote:

module Instantiate

def makeCreature.randomCreature()

if you indented properly you’d SEE your problem.

Yup, thanks, I changed the name of the file but neglected to change the
name of the module.

Thanks,

Thufir

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs