Class: DataPackage::ModelFileSerializer

Inherits:
BaseSerializer show all
Defined in:
app/serializers/data_package/model_file_serializer.rb

Instance Method Summary collapse

Methods inherited from BaseSerializer

#initialize

Constructor Details

This class inherits a constructor from DataPackage::BaseSerializer

Instance Method Details

#serialize ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
# File 'app/serializers/data_package/model_file_serializer.rb', line 3

def serialize
  return if !@object.persisted? || @object.basename == "datapackage.json"
  {
    name: @object.basename.parameterize,
    path: @object.filename,
    mediatype: @object.mime_type,
    caption: @object.caption,
    description: @object.notes,
    up: @object.up_direction,
    presupported: @object.presupported
  }.compact
end