Sha256: d4178fc932d59924a11713db867c757e4fd7f341fe8e1e1a0e199b4d9e6c0aa0

Contents?: true

Size: 493 Bytes

Versions: 1

Compression:

Stored size: 493 Bytes

Contents

#
# Blogaze
# Copyright (C) 2011-2013 Jack Polgar
#
# Blogaze is released under the BSD 3-clause license.
# @license http://opensource.org/licenses/BSD-3-Clause
#

module Blogaze
  class Comment < Sequel::Model
    plugin :validation_helpers

    many_to_one :post

    def validate
      validates_presence [:post_id, :author, :body]
      validates_integer :post_id
    end

    def before_create
      super
      self.created_at = Time.now.to_i
      self.updated_at = 0
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
blogaze-0.0.1 lib/blogaze/model/comment.rb