Class ApplicationController
In: app/controllers/application_controller.rb
Parent: ActionController::Base

Methods

Included Modules

AuthenticatedSystem Oink::MemoryUsageLogger Oink::InstanceTypeCounter

Public Instance methods

[Source]

    # File app/controllers/application_controller.rb, line 39
39:   def admin_required
40:     redirect_back_or_default('/') unless current_user && current_user.admin?
41:   end

[Source]

    # File app/controllers/application_controller.rb, line 35
35:   def force_xml
36:     params.merge!(:format => :xml) unless params.include?(:format)
37:   end

[Source]

    # File app/controllers/application_controller.rb, line 29
29:   def http_status_code(status, exception)
30:     respond_to do |format|
31:       format.any { head status }
32:     end
33:   end

Protected Instance methods

[Source]

    # File app/controllers/application_controller.rb, line 44
44:     def parse_model_name(model, str)
45:       id = str.to_i
46:       if id == 0 && !(str.nil? || str.blank?)
47:         rec = model.first(:conditions => { :name => str })
48:         id = rec.id if rec
49:       end
50:       id
51:     end

[Validate]