class Formtastic::Inputs::MultipleFilesInput include Formtastic::Inputs::Base def to_html object = builder.object klass = Formtastic::Inputs::MultipleFilesInput param_key = "#{object.class.table_name.singularize}[#{method}]" title = method.to_s.pluralize.titleize assets = object.send(method) defn = object.class.haraway_assets[method.to_s] accepts = defn.profile.try(:accepted_file_types) accepts = accepts.join(", ") if accepts versions = compile_versions_array(defn.profile) sorted_assets = klass.sorted_assets(assets.clone).map do |asset| klass.xfile_html(self, template, param_key, asset, versions) end <<-HTML
#{title} Browse files
#{ sorted_assets.join("") }
#{ versions_html(defn.profile) }
HTML end def asset_attributes_form(template, param_key, asset=nil) if block = @options[:block] h = @builder.semantic_fields_for(@method, asset, index: "", &block) else h = "" end # select h.gsub!("