Sha256: 711ea3657065f9aca1204c8f57416c04e11593ddd936619674b734fd171c55a2

Contents?: true

Size: 729 Bytes

Versions: 2

Compression:

Stored size: 729 Bytes

Contents

require_dependency 'radiant'
require_dependency 'login_system'

ActionView::Base.field_error_proc = Proc.new do |html, instance|
  %{<div class="error-with-field">#{html} <small class="error">&bull; #{[instance.error_message].flatten.first}</small></div>}
end

class ApplicationController < ActionController::Base
  include LoginSystem
  
  model :user
  observer :user_action_observer
  
  before_filter :set_current_user
  
  attr_accessor :config
  
  def initialize
    super
    @config = Radiant::Config
  end
  
  def default_parts
    (@config['default.parts'] || 'body, extended').strip.split(/\s*,\s*/)
  end
  
  private
  
    def set_current_user
      UserActionObserver.current_user = session[:user]
    end
  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
radiant-0.5.1 app/controllers/application.rb
radiant-0.5.2 app/controllers/application.rb