Class Camping::H
In: lib/camping-unabridged.rb
Parent: Hash

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.

Methods

Public Instance methods

Gets or sets keys in the hash.

  @cookies.my_favorite = :macadamian
  @cookies.my_favorite
  => :macadamian

[Source]

    # File lib/camping-unabridged.rb, line 77
77:     def method_missing(m,*a)
78:         m.to_s=~/=$/?self[$`]=a[0]:a==[]?self[m.to_s]:super
79:     end

[Validate]