irb> Time.now.getlocal
=> Mon Nov 08 15:04:05 +0200 2010
но
irb>DateTime.now.getlocal
NoMethodError: undefined method `getlocal' for Mon, 08 Nov 2010 15:05:16 +0200:DateTime
from (irb):17
Итак, я полагаю, вам нужно преобразовать ваш объект DateTime в Time
Обновлено
Вы можете использовать технику Ruby mixin, что-то вроде
irb > module DateTimePatch
irb ?> def get_local
irb ?> "works!"
irb ?> end
irb ?> end
=> nil
irb > DateTime.send(:include, DateTimePatch)
=> DateTime
irb2 > DateTime.now.get_local
=> "works!"