Sha256: 2ef506d65b0acb987cbbc8aecfe574058f3e65c59751537730e7a576bbd7c38e
Contents?: true
Size: 818 Bytes
Versions: 1
Compression:
Stored size: 818 Bytes
Contents
# encoding: utf-8 require 'virtus' class Libis::Services::Rosetta::CollectionInfo # noinspection RubyResolve include Virtus.model class MetaData # noinspection RubyResolve include Virtus.model attribute :mid, String attribute :type, String attribute :sub_type, String attribute :content, String end attribute :id, String attribute :name, String attribute :parent_id, String attribute :md_dc, MetaData attribute :md_source, Array[MetaData] attribute :navigate, Boolean attribute :publish, Boolean attribute :external_id, String attribute :external_system, String def to_hash result = self.attributes result[:md_dc] = result[:md_dc].attributes if result[:md_dc] result[:md_source] = result[:md_source].map { |md| md.attributes } result end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
libis-services-0.0.2 | lib/libis/services/rosetta/collection_info.rb |