Module: Makura
- Defined in:
- lib/makura.rb,
lib/makura.rb,
lib/makura/error.rb,
lib/makura/model.rb,
lib/makura/design.rb,
lib/makura/layout.rb,
lib/makura/server.rb,
lib/makura/database.rb,
lib/makura/uuid_cache.rb,
lib/makura/http_methods.rb,
lib/makura/plugin/pager.rb
Defined Under Namespace
Modules: HTTPMethods, Model, Plugin Classes: Database, Design, Error, Layout, Server, UUIDCache
Constant Summary collapse
- VERSION =
'2008.01.15'
- ROOT =
File.(File.dirname(__FILE__))
- CHARS =
(48..128).map{|c| c.chr}.grep(/[[:alnum:]]/)
- MOD =
CHARS.size
Class Method Summary collapse
Class Method Details
.escape(s) ⇒ Object
From Rack
37 38 39 40 41 |
# File 'lib/makura.rb', line 37 def escape(s) s.to_s.gsub(/([^ a-zA-Z0-9_.-]+)/n) { '%'+$1.unpack('H2'*$1.size).join('%').upcase }.tr(' ', '+') end |