Rubyの欠点

それは楽しい時間がすぐ終わってしまうこと。
この前作ったやつ(�ɂ��ɂ₱�߂���
なんて、モデル部分はたったこれだけ。

require 'db/pstoreaccess'
require 'logger'

class Comment
  def initialize(logger=Logger.new(open(File.dirname(__FILE__)+"/log.txt", "a")))
    @@logger = logger
    db_init()
  end

  def get_diff(user_name, id=nil)
    return ([] << @comment.select(user_name, :user_name).last) unless id
    @comment.select(user_name, :user_name).inject([]){|res, h| res << h if h[:id] >= id; res}.compact
  end

  def all_log(user_name)
    @@logger.info "all_log  User_NameName => #{user_name}"
    @comment.select(user_name, :user_name).inject([]){|res, n| res << n[:comment]; res}.compact
  end

  def comment(comment, user_name="")
    return unless (comment && !comment.empty?)
    user_name = "authorNari" unless (user_name && !user_name.empty?)
    table = @comment.get_table
    table[:comment] = comment
    table[:user_name] = user_name
    @@logger.info "comment User_NameName => #{user_name} Comment => #{comment}"
    @comment.insert(table)
  end

  private
  def db_init
    @comment = PstoreAccess.new("#{File.dirname(__FILE__)}/db/comment")
    @comment.create_table(:comment => nil, :user_name => nil)
  end
end

EnjoyProgramingはたった20行程度で終了してしまった。
人生、楽しい時間は長く続かない、たいてい苦しいことばかり。
そういう事なのだろうか。