Sha256: 05e672f0b17e2310a63c4ff4229be3b925572ec2f274662fd5cc50ebb32b9079

Contents?: true

Size: 765 Bytes

Versions: 2

Compression:

Stored size: 765 Bytes

Contents

require "sufia/models/version"
require "sufia/models/engine"
require 'hydra/head'
require 'devise'
require 'nest'
require 'mailboxer'
require 'acts_as_follower'
require 'paperclip'
require 'RMagick'
require 'activerecord-import'
require 'resque/server'

module Sufia
  extend ActiveSupport::Autoload

  module Models

    extend ActiveSupport::Autoload

    autoload :Resque, 'sufia/models/queue/resque'
    autoload :User, 'sufia/models/user'
  end

  autoload :Resque, 'sufia/models/resque'
  autoload :Utils, 'sufia/models/utils'

  attr_writer :queue

  def self.queue
    @queue ||= config.queue.new('sufia')
  end

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

    yield @@config if block

    return @@config
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sufia-models-0.1.2 lib/sufia/models.rb
sufia-models-0.1.1 lib/sufia/models.rb