24 lines
689 B
CoffeeScript
24 lines
689 B
CoffeeScript
#
|
|
# Crafting Guide - markdown_image.coffee
|
|
#
|
|
# Copyright © 2014-2017 by Redwood Labs
|
|
# All rights reserved.
|
|
#
|
|
|
|
EditableFile = require './editable_file'
|
|
|
|
########################################################################################################################
|
|
|
|
module.exports = class MarkdownImage extends EditableFile
|
|
|
|
# Property Methods #############################################################################
|
|
|
|
getImageUrl: ->
|
|
if @mimeType? and @encodedData?
|
|
return "data:#{@mimeType};base64,#{@encodedData}"
|
|
else
|
|
return @fullPath
|
|
|
|
Object.defineProperties @prototype,
|
|
imageUrl: {get:@prototype.getImageUrl}
|