Sha256: 97de09c6043fd963845211a766a7bd4fdcb5d1709657b9e5ffa05d3ca271ce91
Contents?: true
Size: 1.52 KB
Versions: 1
Compression:
Stored size: 1.52 KB
Contents
Ruby Hypertext Refinement -- the ease of PHP with the elegance of Ruby Install ======= sudo gem install rhr Usage ===== echo 'Hello <%= params["name"] || "RHR" %>' > index.erb rhr server --> http://localhost:3000 --> http://localhost:3000/index.erb?name=World - Supports [Erb, Haml, Liquid, ... everything](https://github.com/rtomayko/tilt) - Does not serve Rakefile / Gemfile / Gemfile.lock + everything starting with `_` or `.` Layouting ========= Put a _layout.<FORMAT> file into the root of the project. All pages will be rendered in the `yield`. <html> <head> <title>Amazing</title> </head> <body><%= yield %></body> </html> Helpers ======= Put a `helpers.rb` file into the project root: module Helpers def foo 'bar' end end You can now use the `foo` method in the view: <div><%= foo %></div> TODO (fork!) ==== - do not use layout if view does something like `no_layout` - add helpers like link_to / tag / form - move params and request to the View - escape html in params <-> xss Author ====== Initial (crazy) idea by [Steffen Schröder](https://github.com/ChaosSteffen) ### [Contributors](http://github.com/grosser/rhr/contributors) - [Sascha Depold](http://github.com/sdeplod) [Michael Grosser](http://grosser.it)<br/> michael@grosser.it<br/> Hereby placed under public domain, do what you want, just do not hold me accountable...<br/> [](http://travis-ci.org/grosser/rhr)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rhr-0.1.4 | Readme.md |