class FBO::SegmentedFile
Attributes
file[R]
Public Class Methods
new(file)
click to toggle source
# File lib/fbo/segmented_file.rb, line 11 def initialize(file) @file = file end
Public Instance Methods
contents()
click to toggle source
# File lib/fbo/segmented_file.rb, line 35 def contents @contents ||= [ presol_contents, combine_contents, amdcss_contents, mod_contents, award_contents, ja_contents, itb_contents, fairopp_contents, srcsgt_contents, fstd_contents, snote_contents, ssale_contents, epsupload_contents, delete_contents, archive_contents, unarchive_contents ].compact end
contents_for_type(type)
click to toggle source
# File lib/fbo/segmented_file.rb, line 55 def contents_for_type(type) return unless type method_name = "#{ type }_contents" self.respond_to?(method_name) ? self.send(method_name) : nil end
Private Instance Methods
cleanup_data(data)
click to toggle source
# File lib/fbo/segmented_file.rb, line 63 def cleanup_data(data) return if data.nil? data.encode('UTF-16le', :invalid => :replace, :replace => '') .encode('UTF-8') .gsub(/\r\n/, "\n") .gsub(/^M/, "") end