Skip to content

Commit c64fa2e

Browse files
committed
First release 0.0.1
1 parent b612754 commit c64fa2e

7 files changed

Lines changed: 17 additions & 15 deletions

File tree

mongoid_includes.gemspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Gem::Specification.new do |s|
22
s.name = 'mongoid_includes'
3-
s.version = '1.0.0'
3+
s.version = '0.0.1'
44
s.licenses = ['MIT']
55
s.summary = 'Improved eager loading support for Mongoid.'
66
s.description = 'Mongoid::Includes improves eager loading in Mongoid, supporting polymorphic associations, and up to two-levels of eager loading.'
@@ -14,7 +14,7 @@ Gem::Specification.new do |s|
1414
s.rdoc_options = ['--charset=UTF-8']
1515

1616
s.require_path = 'lib'
17-
s.files = Dir.glob('lib/**/*') + %w(CHANGELOG.md LICENSE README.md Rakefile)
17+
s.files = Dir.glob('lib/**/*') + %w(CHANGELOG.md LICENSE.txt README.md Rakefile)
1818
s.test_files = Dir.glob('spec/**/*')
1919

2020
s.add_development_dependency 'pry'

spec/mongoid/includes/errors/invalid_includes_spec.rb

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
require 'spec_helper'
2+
require './spec/support/models/album'
23

34
describe Mongoid::Includes::Errors::InvalidIncludes do
45

56
describe "#message" do
67

7-
let(:error) do
8-
described_class.new(:ratable)
9-
end
8+
Given(:error) {
9+
described_class.new(Album, :musicians, from: :artist)
10+
}
1011

1112
it "contains the problem in the message" do
1213
expect(error.message).to include(

spec/spec_helper.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,7 @@
44
require 'rspec/given'
55
require 'pry'
66
require 'mongoid_includes'
7+
8+
# Load Support files
9+
Dir[File.join(File.dirname(__FILE__), 'spec/support/**/*.rb')].each { |f| require f }
10+

spec/support/models/album.rb

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
1-
require './spec/support/models/model'
2-
31
class Album
42
include Mongoid::Document
53

64
field :name, type: String
75

8-
belongs_to :artist
6+
belongs_to :owner, polymorphic: true
97
has_many :songs
108
end

spec/support/models/band.rb

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
1-
require './spec/support/models/model'
2-
31
class Artist
42
include Mongoid::Document
53

64
field :name, type: String
75

86
has_many :albums
7+
has_one :musician
98
end
109

11-
class Band < Artist
10+
class Band
11+
include Mongoid::Document
1212

13+
field :name, type: String
14+
15+
has_many :albums
1316
has_and_belongs_to_many :musicians
1417
end

spec/support/models/musician.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
require './spec/support/models/model'
2-
31
class Person
42
include Mongoid::Document
53

spec/support/models/song.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
require './spec/support/models/model'
2-
31
class Song
42
include Mongoid::Document
53

0 commit comments

Comments
 (0)