Skip to content

Instantly share code, notes, and snippets.

@pobo380
pobo380 / app.rb
Created May 23, 2012 07:37
#4 リンクを埋め込み
# coding: utf-8
require 'rubygems'
require 'sinatra'
require 'sequel'
## DBへの接続
Sequel::Model.plugin(:schema)
DB = Sequel.sqlite('database.sqlite3')
## テーブルの定義
@pobo380
pobo380 / app.rb
Created May 23, 2012 07:33
#3 記事の個別ページ
# coding: utf-8
require 'rubygems'
require 'sinatra'
require 'sequel'
## DBへの接続
Sequel::Model.plugin(:schema)
DB = Sequel.sqlite('database.sqlite3')
## テーブルの定義
@pobo380
pobo380 / app.rb
Created May 23, 2012 07:22
#3 トップページに記事を表示するように
# coding: utf-8
require 'rubygems'
require 'sinatra'
require 'sequel'
## DBへの接続
Sequel::Model.plugin(:schema)
DB = Sequel.sqlite('database.sqlite3')
## テーブルの定義
@pobo380
pobo380 / app.rb
Created May 23, 2012 06:59
#2-2 投稿ページを作ろう (DBの接続、テーブルの定義、データの追加)
# coding: utf-8
require 'rubygems'
require 'sinatra'
require 'sequel'
## DBへの接続
Sequel::Model.plugin(:schema)
DB = Sequel.sqlite('database.sqlite3')
## テーブルの定義
@pobo380
pobo380 / app.rb
Created May 23, 2012 06:43
#2-1 投稿ページを作ろう (URLとHTMLの追加)
# coding: utf-8
require 'rubygems'
require 'sinatra'
## トップページ
get '/' do
erb :index
end
## 投稿ページ
@pobo380
pobo380 / app.rb
Created May 23, 2012 06:29
#1 TOPページ
# coding: utf-8
require 'rubygems'
require 'sinatra'
## TOP
get '/' do
erb :index
end
__END__
# coding: utf-8
require 'rubygems'
require 'sinatra' # c=>include, java,python=>import
require 'sequel'
Sequel::Model.plugin(:schema)
DB = Sequel.sqlite('database.sqlite3')
## create a table.
class Post < Sequel::Model
# coding: utf-8
require 'rubygems'
require 'sequel'
## connect to database.
Sequel::Model.plugin(:schema)
DB = Sequel.sqlite('database.sqlite3')
## create a table.
class Person < Sequel::Model
# coding: utf-8
require 'rubygems'
require 'sequel'
## connect to database.
Sequel::Model.plugin(:schema)
DB = Sequel.sqlite('database.sqlite3')
## create a table.
class Person < Sequel::Model
# read file from exerb archive
if defined?(ExerbRuntime)
class << File
alias :old_read_for_exerb_archive_filter :read
def read(path, length = nil, offset = 0)
begin
ExerbRuntime.open(path).read(length)
rescue LoadError
old_read_for_exerb_archive_filter(path)
end