Sha256: a604834e79f4d41c14affde5e1a5c4e0fd56ca81b3b275904d239f056d0914e7

Contents?: true

Size: 1.09 KB

Versions: 1

Compression:

Stored size: 1.09 KB

Contents

require "sufia/version"
require 'blacklight'
require 'hydra/head'
require 'hydra-batch-edit'
require 'resque/server'

require 'mailboxer'
require 'acts_as_follower'
require 'paperclip'
require 'will_paginate'

module Sufia

  class Engine < ::Rails::Engine
    engine_name 'sufia'
  end

  class ResqueAdmin
    def self.matches?(request)
      current_user = request.env['warden'].user
      return false if current_user.blank?
      # TODO code a group here that makes sense
      current_user.groups.include? 'umg/up.dlt.scholarsphere-admin'
    end
  end

  def self.config(&block)
    @@config ||= Sufia::Engine::Configuration.new

    yield @@config if block

    return @@config
  end

  autoload :Controller,   'sufia/controller'
  autoload :Ldap,         'sufia/ldap'
  autoload :Utils,        'sufia/utils'
  autoload :User,         'sufia/user'
  autoload :ModelMethods, 'sufia/model_methods'
  autoload :Noid,         'sufia/noid'
  autoload :IdService,    'sufia/id_service'
end

module ActiveFedora
  class UnsavedDigitalObject
    def assign_pid
      @pid ||= Sufia::IdService.mint
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sufia-0.0.1.pre1 lib/sufia.rb