Sha256: f90228b73db2ae7db824a52525d61a1d4080a78715e67c5e70581fa77c79817d
Contents?: true
Size: 638 Bytes
Versions: 17
Compression:
Stored size: 638 Bytes
Contents
require 'sequel' DB = Sequel.connect("sqlite:///#{__DIR__}/../blog.db") class Entry < Sequel::Model(:entry) set_schema do primary_key :id time :created time :updated text :title text :content end def self.add(title, content) create :title => title, :content => content, :created => Time.now, :updated => Time.now end def update(title = title, content = content) self.title, self.content, self.updated = title, content, Time.now save end end Entry.create_table! unless Entry.table_exists? if Entry.empty? Entry.add 'Blog created', 'Exciting news today, this blog was created' end
Version data entries
17 entries across 17 versions & 5 rubygems