Sha256: 214d4410372e88b6f040c4f6653570301ea3bb989cab0a3c39a137f7b55badbd

Contents?: true

Size: 437 Bytes

Versions: 1

Compression:

Stored size: 437 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[asset.basename] = asset.read
            memo
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
brief-1.9.6 lib/brief/document/attachments.rb