Class: UploadMarkdown
- Inherits:
-
Object
- Object
- UploadMarkdown
- Defined in:
- lib/upload_markdown.rb
Instance Method Summary collapse
- #attachment_markdown(display_name: nil, with_filesize: true) ⇒ Object
- #image_markdown(display_name: nil) ⇒ Object
-
#initialize(upload) ⇒ UploadMarkdown
constructor
A new instance of UploadMarkdown.
- #playable_media_markdown(display_name: nil) ⇒ Object
- #to_markdown(display_name: nil) ⇒ Object
Constructor Details
#initialize(upload) ⇒ UploadMarkdown
Returns a new instance of UploadMarkdown.
4 5 6 |
# File 'lib/upload_markdown.rb', line 4 def initialize(upload) @upload = upload end |
Instance Method Details
#attachment_markdown(display_name: nil, with_filesize: true) ⇒ Object
23 24 25 26 27 28 |
# File 'lib/upload_markdown.rb', line 23 def (display_name: nil, with_filesize: true) human_filesize = with_filesize ? " (#{@upload.human_filesize})" : "" display_name ||= @upload.original_filename "[#{display_name}|attachment](#{@upload.short_url})#{human_filesize}" end |
#image_markdown(display_name: nil) ⇒ Object
18 19 20 21 |
# File 'lib/upload_markdown.rb', line 18 def image_markdown(display_name: nil) display_name ||= @upload.original_filename "" end |
#playable_media_markdown(display_name: nil) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/upload_markdown.rb', line 30 def playable_media_markdown(display_name: nil) type = if FileHelper.is_supported_audio?(@upload.original_filename) "audio" elsif FileHelper.is_supported_video?(@upload.original_filename) "video" end return if !type display_name ||= @upload.original_filename "" end |
#to_markdown(display_name: nil) ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/upload_markdown.rb', line 8 def to_markdown(display_name: nil) if FileHelper.is_supported_image?(@upload.original_filename) image_markdown(display_name: display_name) elsif FileHelper.is_supported_playable_media?(@upload.original_filename) playable_media_markdown(display_name: display_name) else (display_name: display_name) end end |