trivial rails model q

How are you calling it? What I see there appears to be correct...

class Foo   def self.bar(opt)     if opt == "one"       return true     else       return false     end   end end

puts Foo.bar("one") puts Foo.bar("two")

$ ruby /tmp/foo.rb true false

Michael Graff wrote:

thanks - turns out it was irb not reloading classes. i just discovered

>> load 'measure.rb'

will load any changes you have made to 'measure.rb' if you are using irb to poke through your rails

There are some subtleties to this. It loads measure.rb again, so if you have added a method or change a method then those changes will take effect. It won't however remove a method you deleted. Things like validations etc will get applied a second time and so on. If you want to do the same sort of reloading that rails does between requests then (and this is specific to script/console) you can run reload!

Fred