Sha256: 2784b69caf3a836279740078f920258eb90a0db8592983dd5ff1f7101f0b36b9

Contents?: true

Size: 849 Bytes

Versions: 2

Compression:

Stored size: 849 Bytes

Contents

# -*- coding: utf-8 -*-
#
# @file 
# @brief  ホーム画面
# @author ongaeshi
# @date   2010/10/13

require 'rack'
require File.join(File.dirname(__FILE__), 'database')
require File.join(File.dirname(__FILE__), 'html_renderer')
require File.join(File.dirname(__FILE__), 'query')

module Grenweb
  class Home
    include Rack::Utils

    def call(env)
      @env = env
      @request = Rack::Request.new(env)
      @query = Query.new(@request)

      @response = Rack::Response.new
      @response["Content-Type"] = "text/html; charset=UTF-8"

      render
    end

    private

    def render
      r = HTMLRendeler.new(@request.script_name)
      @response.write r.header_home("gren", "gren", Version)
      @response.write r.search_box
      @response.write r.footer_home("??", Database.instance.fileNum)
      @response.to_a
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gren-0.3.2 lib/grenweb/home.rb
gren-0.3.1 lib/grenweb/home.rb