Module: Slick

Extended by:
Helpers
Defined in:
lib/slick.rb,
lib/slick/version.rb

Defined Under Namespace

Modules: Concern, Helpers, Registry, Util, Web Classes: Command, Database, Helper, Project, ProjectWatcher, Request, ResourceFactory, ResourceProvider, Response, Workspace

Constant Summary collapse

VERSION =
"0.17.0"

Constants included from Helpers

Helpers::SELF_CLOSING_TAGS, Helpers::TAGS, Helpers::TEXT_ONLY_TAGS

Class Method Summary collapse

Methods included from Helpers

html_tag, indent, line, text

Class Method Details

.call(env) ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/slick.rb', line 17

def call(env)
    resource_provider.reset do
        resource_provider["env"] = env

        if file = web.find_file(request.path)
            file.render(params)
        else
            response.status = 404
            response.set_header("Content-Type", "text/plain")
            response.body = ["Not found"]
        end

        response.to_a
    end
end

.resource_providerObject



13
14
15
# File 'lib/slick.rb', line 13

def resource_provider
    @resource_provider ||= ResourceProvider.new
end