class PIM::Importer::ImportHandler
Attributes
chunk_nr[R]
chunk_offset[R]
chunk_size[R]
content_type[R]
context[R]
import_summary_id[R]
input_size[R]
input_stream[R]
media_type[R]
path[R]
Public Class Methods
new(content_type, path, input_stream, input_size, context)
click to toggle source
# File importer.rb, line 27 def initialize content_type, path, input_stream, input_size, context @content_type = content_type @path = path @input_stream = input_stream @input_size = input_size @context = context @import_summary_id = context[:import_summary_id] @import_asset = context[:import_asset] @media_type = context[:media_type] @chunk_nr = context[:chunk_nr] @chunk_size = context[:chunk_size] @chunk_offset = context[:chunk_offset] end
Public Instance Methods
delegate_import(*handler_classes)
click to toggle source
# File importer.rb, line 50 def delegate_import *handler_classes handler_classes.flatten.each do |handler_class| next if not handler_class <= ImportHandler reload_import_asset handler = handler_class.new(content_type, path, input_stream, input_size, context); if handler.import return true end end return false end
import(&block)
click to toggle source
# File importer.rb, line 46 def import &block self.instance_exec(&block) if block end
media_type_param(key)
click to toggle source
# File importer.rb, line 41 def media_type_param key media_type = context[:media_type] return media_type.parameters[key] if media_type end