module Ddr::Index::Filter::ClassMethods
Public Instance Methods
has_content()
click to toggle source
# File lib/ddr/index/filter.rb, line 67 def has_content model "Component", "Attachment", "Target" end
is_governed_by(object_or_id)
click to toggle source
# File lib/ddr/index/filter.rb, line 71 def is_governed_by(object_or_id) term is_governed_by: get_id(object_or_id) end
is_member_of_collection(object_or_id)
click to toggle source
# File lib/ddr/index/filter.rb, line 75 def is_member_of_collection(object_or_id) term is_member_of_collection: get_id(object_or_id) end
is_part_of(object_or_id)
click to toggle source
# File lib/ddr/index/filter.rb, line 79 def is_part_of(object_or_id) term is_part_of: get_id(object_or_id) end
model(*models)
click to toggle source
# File lib/ddr/index/filter.rb, line 83 def model(*models) where active_fedora_model: models end
Private Instance Methods
get_id(object_or_id)
click to toggle source
# File lib/ddr/index/filter.rb, line 89 def get_id(object_or_id) object_or_id.respond_to?(:id) ? object_or_id.id : object_or_id end
new_filter()
click to toggle source
# File lib/ddr/index/filter.rb, line 93 def new_filter Filter.new end