Sha256: 463203bfd90d73f4f5fdd4a3b50643b35edd2d18e03bed35e12f755021e466ff

Contents?: true

Size: 431 Bytes

Versions: 3

Compression:

Stored size: 431 Bytes

Contents

module Brief
  class Document
    module Attachments
      def has_attachments?
        attachments.length > 0
      end

      def attachments
        Array(data.attachments)
      end

      def render_attachments
        attachments.reduce({}.to_mash) do |memo, name|
          if asset = briefcase.find_asset(name)
            memo[name] = IO.read(asset)
            memo
          end
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
brief-1.9.9 lib/brief/document/attachments.rb
brief-1.9.8 lib/brief/document/attachments.rb
brief-1.9.7 lib/brief/document/attachments.rb