class MainController < ApplicationController include ItemsHelper before_filter :require_user, only: [:invite] respond_to :html, :js, :json #homepage pick a random map and show it def samplemap @current = current_user @maps = Map.visibleToUser(@current, nil) @map = @maps.sample @mapjson = @map.self_as_json(@current).html_safe if @map respond_to do |format| format.html { respond_with(@map, @user) } format.json { respond_with(@mapjson) } end end def metamap @current = current_user @item = Item.visibleToUser(@current, nil).first @alljson = all_as_json(@current).html_safe respond_to do |format| format.html { respond_with(@item) } format.json { respond_with(@alljson) } end end def allmaps @current = current_user @maps = Map.visibleToUser(@current, nil) respond_to do |format| format.html { respond_with(@maps) } end end def invite @user = current_user respond_to do |format| format.html { respond_with(@user) } end end end