Sha256: 076e9e35d4152362aaf5747a435610b860ee98a89c38cb9ae43cc8bb48adb0fd

Contents?: true

Size: 580 Bytes

Versions: 2

Compression:

Stored size: 580 Bytes

Contents

class ActionController::Base
  before_filter :set_interpret_user

  private
    def set_interpret_user
      return unless Interpret.live_edit

      if Interpret.current_user && defined?(Interpret.current_user.to_sym)
        @interpret_user = eval(Interpret.current_user)

        if @interpret_user.nil?
          @interpret_admin = false
          return
        end

        @interpret_admin = true
        if Interpret.admin && @interpret_user.respond_to?(Interpret.admin)
          @interpret_admin = @interpret_user.send(Interpret.admin)
        end
      end
    end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
interpret-0.2.0 lib/interpret/controller_filter.rb
interpret-0.1.5 lib/interpret/controller_filter.rb