class ActiveFedora::Associations::Builder::DirectlyContains
:nodoc:
def self.macro
def self.macro :directly_contains end
def self.valid_options(options)
def self.valid_options(options) super + [:has_member_relation, :is_member_of_relation] - [:predicate] end
def self.validate_options(options)
def self.validate_options(options) super raise ArgumentError, "You must specify a :has_member_relation or :is_member_of_relation predicate for #{name}" if !options[:has_member_relation] && !options[:is_member_of_relation] raise ArgumentError, "Predicate must be a kind of RDF::URI" if !options[:has_member_relation].is_a?(RDF::URI) && !options[:is_member_of_relation].is_a?(RDF::URI) end