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