module Locomotive class EditableFile < EditableElement mount_uploader :source, EditableFileUploader replace_field :source, ::String, true def content self.source? ? self.source.url : self.default_content end def as_json(options = {}) Locomotive::EditableFilePresenter.new(self).as_json end end end