Class: Camping::H
- Defined in:
- lib/camping-unabridged.rb,
lib/camping.rb
Overview
An object-like Hash. All Camping query string and cookie variables are loaded as this.
To access the query string, for instance, use the @input
variable.
module Blog::Controllers
class Index < R '/'
def get
if (page = @input.page.to_i) > 0
page -= 1
end
@posts = Post.all, :offset => page * 20, :limit => 20
render :index
end
end
end
In the above example if you visit /?page=2
, you’ll get the second page of twenty posts. You can also use @input['page']
to get the value for the page
query variable.
Direct Known Subclasses
Instance Method Summary collapse
-
#method_missing(m, *a) ⇒ Object
Gets or sets keys in the hash.
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(m, *a) ⇒ Object
Gets or sets keys in the hash.
@cookies.my_favorite = :macadamian
@cookies.my_favorite
=> :macadamian
83 84 |
# File 'lib/camping-unabridged.rb', line 83 def method_missing m,*a;m.to_s=~/=$/?self[$`]=a[0]:a==[]?self[m .to_s]:super end |