0
0
zero-blog/models/post.rb

27 lines
616 B
Ruby
Raw Normal View History

class Post
include DataMapper::Resource
include DataMapper::Validate
property :id, Serial
property :title, Text, :required => true
2011-06-28 21:37:37 +02:00
property :written, Time, :default => lambda {|r, p| Time.now }
property :released, Boolean, :default => false
property :markup, Text, :default => 'textile'
property :content, Text
belongs_to :account
has n, :comments
2011-07-05 19:02:26 +02:00
def self.get_released id
first(:id => id, :released => true)
end
2011-07-05 19:18:11 +02:00
def self.find_of_day time
all(:written => time..(time+86400))
end
2011-07-05 19:18:11 +02:00
def acknowledged_comments
comments(:acknowledged => true)
end
end