File tree Expand file tree Collapse file tree 3 files changed +8
-13
lines changed Expand file tree Collapse file tree 3 files changed +8
-13
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
1
class Gemmy < ApplicationRecord
2
- include HasCompats
3
-
4
2
FORBIDDEN_NAMES = %w(
5
3
new
6
4
edit
@@ -11,6 +9,10 @@ class Gemmy < ApplicationRecord
11
9
12
10
delegate :to_param , :to_s , to : :name
13
11
12
+ def compats
13
+ Compat . where ( id : compat_ids )
14
+ end
15
+
14
16
def dependencies
15
17
dependencies_and_versions
16
18
. keys
Original file line number Diff line number Diff line change 1
1
class Lockfile < ApplicationRecord
2
- include HasCompats
3
-
4
2
has_many :dependencies , class_name : "LockfileDependency" , dependent : :destroy
5
3
has_many :gemmies , through : :dependencies
6
4
@@ -11,6 +9,10 @@ class Lockfile < ApplicationRecord
11
9
delegate :to_param , to : :slug
12
10
13
11
scope :with_gemmies , -> ( gemmies ) { joins ( :gemmies ) . where ( gemmies : { id : gemmies } ) . distinct }
12
+
13
+ def compats
14
+ Compat . where ( id : gemmies . flat_map ( &:compat_ids ) )
15
+ end
14
16
end
15
17
16
18
# == Schema Information
You can’t perform that action at this time.
0 commit comments