Sha256: 94895e32bbbc96a3cbe2ee8f363b6ec3e82a0e970022c5c2551fa5f513abbb45
Contents?: true
Size: 964 Bytes
Versions: 55
Compression:
Stored size: 964 Bytes
Contents
module ContentModules # Methods for extending BitCore::ContentModule with scopes. module Scopes def didactic(group_id) didactic_module_ids = Task .where(group_id: group_id, has_didactic_content: true) .select(:id, :bit_core_content_module_id) .map(&:bit_core_content_module_id) where(id: non_viz_module_ids & didactic_module_ids).select(:id) end def non_didactic(group_id) non_didactic_module_ids = Task.where(group_id: group_id, has_didactic_content: false) .select(:id, :bit_core_content_module_id) .map(&:bit_core_content_module_id) where(id: non_viz_module_ids & non_didactic_module_ids).select(:id) end def non_viz_module_ids where(is_viz: false).map(&:id) end end end
Version data entries
55 entries across 55 versions & 1 rubygems