Sha256: ffce7bedc5546235d325ad141672972d87e5fa33bb93f1c195e0ac1c1ca4436d

Contents?: true

Size: 632 Bytes

Versions: 1

Compression:

Stored size: 632 Bytes

Contents

if @file
  child [@file], object_root: false, root: 'files' do
    if @file.errors && @file.errors.present?
      node :error do
        @file.errors.messages.try :first
      end
    else
      attributes :id, :guid, :words_count, :url, :thumb_url

      node :public_token do |item|
        item.try(:data).try(:file).try(:public_token) || item.try(:public_token)
      end

      node :filename do |item|
        if item
          item.try(:filename) || item.attributes['content'].try(:truncate, 64)
        else
          'undefined'
        end
      end
    end
  end
else
  node :error do
    { server: 'unknown' }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
translation_cms-0.1.5 app/views/fileuploads/upload.json.rabl