Sha256: a50499cec40f9c40277337271ceb138d063982dc96cc7c83fad4cb6bd17e71b4

Contents?: true

Size: 781 Bytes

Versions: 43

Compression:

Stored size: 781 Bytes

Contents

class DevController < ActionController::Base

  hobo_controller

  before_filter :developer_modes_only

  def set_current_user
    model = params[:model] || Hobo::Model::UserBase.default_user_model
    self.current_user = if params[:login]
                          model.where(model.login_attribute => params[:login]).first
                        else
                          model.find(params[:id])
                        end
    redirect_to(request.env["HTTP_REFERER"] ? :back : home_page)
  end

  private

  def developer_modes_only
    # Belt and braces. In addition to this check, the routes only get
    # defined when developer_features is true
    render :text => "Permission Denied", :status => 403 unless Rails.application.config.hobo.developer_features
  end

end

Version data entries

43 entries across 43 versions & 2 rubygems

Version Path
hobo_rapid-2.2.6 app/controllers/dev_controller.rb
hobo_rapid-2.2.5 app/controllers/dev_controller.rb
hobo_rapid-2.2.4 app/controllers/dev_controller.rb
hobo_rapid-2.2.3 app/controllers/dev_controller.rb
hobo_rapid-2.2.2 app/controllers/dev_controller.rb
hobo_rapid-2.2.1 app/controllers/dev_controller.rb
hobo_rapid-2.2.0 app/controllers/dev_controller.rb
hobo_rapid-2.1.2 app/controllers/dev_controller.rb
hobo_rapid-2.1.1 app/controllers/dev_controller.rb
hobo_rapid-2.1.0 app/controllers/dev_controller.rb
hobo_rapid-2.1.0.pre4 app/controllers/dev_controller.rb
hobo_rapid-2.1.0.pre3 app/controllers/dev_controller.rb
hobo_rapid-2.1.0.pre2 app/controllers/dev_controller.rb
hobo_rapid-2.1.0.pre1 app/controllers/dev_controller.rb
hobo_rapid-2.0.1 app/controllers/dev_controller.rb
hobo_rapid-2.0.0 app/controllers/dev_controller.rb
hobo_rapid-2.0.0.pre10 app/controllers/dev_controller.rb
hobo_rapid-2.0.0.pre9 app/controllers/dev_controller.rb
hobo_rapid-2.0.0.pre8 app/controllers/dev_controller.rb
hobo-1.3.3 app/controllers/dev_controller.rb