class Libis::Ingester::Item
Public Instance Methods
to_hash()
click to toggle source
Calls superclass method
# File lib/libis/ingester/item.rb, line 28 def to_hash result = super # noinspection RubyResolve result[:access_right_id] = self.access_right.ar_id if self.access_right result[:metadata_record] = self.metadata_record.to_hash if self.metadata_record result.cleanup end
Private Instance Methods
ancestors()
click to toggle source
# File lib/libis/ingester/item.rb, line 15 def ancestors item, item_list = self, [] while (parent = item.parent) && parent.is_a?(::Libis::Ingester::Item) item_list << parent item = parent end item_list end
parent_of(klass)
click to toggle source
# File lib/libis/ingester/item.rb, line 24 def parent_of(klass) self.ancestors.find { |a| a.is_a?(klass) } end