# File lib/aeolus_cli/model/base.rb, line 22 def instantiate_collection(collection, prefix_options = {}) if collection.is_a?(Hash) && collection.size == 1 value = collection.values.first if value.is_a?(Array) value.collect! { |record| instantiate_record(record,prefix_options) } else [ instantiate_record(value, prefix_options) ] end elsif collection.is_a?(Hash) instantiate_record(collection, prefix_options) else begin collection.collect! { |record| instantiate_record(record, prefix_options) } rescue [] end end end