Skip to content

Commit

Permalink
Removed autoloading. This makes Plucky thread safe. It also makes the…
Browse files Browse the repository at this point in the history
… code uglier. Apologies.
  • Loading branch information
sgonyea committed Jul 19, 2011
1 parent 4bb3f69 commit a828ab7
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 10 deletions.
15 changes: 5 additions & 10 deletions lib/plucky.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,13 @@
require 'set'
require 'mongo'
require 'plucky/extensions'
require 'plucky/criteria_hash'
require 'plucky/options_hash'
require 'plucky/query'
require 'plucky/pagination'
require 'plucky/version'

module Plucky
autoload :CriteriaHash, 'plucky/criteria_hash'
autoload :OptionsHash, 'plucky/options_hash'
autoload :Query, 'plucky/query'
autoload :Version, 'plucky/version'

module Pagination
autoload :Decorator, 'plucky/pagination/decorator'
autoload :Paginator, 'plucky/pagination/paginator'
end

# Array of methods that actually perform queries
Methods = [
:where, :filter, :limit, :skip, :offset, :sort, :order,
Expand Down
6 changes: 6 additions & 0 deletions lib/plucky/pagination.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
require 'plucky/pagination/decorator'
require 'plucky/pagination/paginator'

module Plucky
module Pagination; end
end

0 comments on commit a828ab7

Please sign in to comment.