Sha256: aa6266254daac655977f466133ee8a433f854f7b8e9520182832b0173768f466

Contents?: true

Size: 1.07 KB

Versions: 1

Compression:

Stored size: 1.07 KB

Contents

module MediaMagick
  module ApplicationHelper
    def attachment_container(model, relation, newAttachments = {}, loadedAttachments = {}, options = {})
      data_attributes = {
        model:    model.class.to_s,
        id:       model.id.to_s,
        relation: relation.to_s
      }

      data_attributes.merge!(:partial => options[:partial]) if options[:partial]
      data_attributes.merge!(:embedded_in_id => options[:embedded_in].id.to_s, :embedded_in_model => options[:embedded_in].class.to_s) if options[:embedded_in]

      content_tag :div, id: model.class.to_s.downcase << '-' << relation.to_s, class: 'attachmentUploader ' << relation.to_s, data: data_attributes do
        if block_given?
          yield
        else
          partial_attributes = {
            model:             model,
            relations:         relation,
            newAttachments:    newAttachments,
            loadedAttachments: loadedAttachments,
            partial:           options[:partial]
          }

          render '/upload', partial_attributes
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
media_magick-0.1.0 app/helpers/media_magick/application_helper.rb