Sinatra+携帯+絵文字

ブログを放置しすぎなので紹介します。

いい加減飽きてきた感じのするSinatraで携帯サイトを開発するときの絵文字Extensionです。
自サイトで絵文字のみ使いたかったので実装しました。
現在は基本絵文字のみ+あまりテストしてないという適当仕様です。
rack-ketaiを使えればそれで良いって話があります。


http://github.com/gioext/sinatra-emoji


使い方はREADMEを見れば概ね分かるかと思います。念のため、ここにも載せておきます。
注意点は通常のerb,hamlを置き換えて、文字コードを変換しているのでるので、変換が必要ない場合は__erb__,__haml__を使いましょう。


sudo gem install gioext-sinatra-emoji
require 'rubygems'
require 'sinatra'
require 'sinatra/emoji'

get '/' do
  erb :index
end

helpers do
  # use __erb__
  def partial(sym)
    __erb__ sym, :layout => false
  end
end

configure do
  # default
  set :output_encoding_sjis, true
end

__END__
@@ layout
<html>
  <head><title>test</title></head>
  <body>
  <%= yield %>
  </body>
</html>

@@ index
<%= emoji(0) %>
<%= partial(:parts) %>

@@parts
<%= emoji(1) %>
<br />
はろー


おしまい