class Uricp::Strategy::PipedLocalCompress

Public Instance Methods

appropriate?() click to toggle source
# File lib/uricp/strategy/piped_local_compress.rb, line 5
def appropriate?
  case from.scheme
  when 'file'
    return proposal if !sequence_complete? && compression_required?
  end
  debug "#{self.class.name}: not appropriate"
  false
end
command() click to toggle source
# File lib/uricp/strategy/piped_local_compress.rb, line 14
def command
  "lz4 -c <'#{from.path}' |"
end
proposal() click to toggle source
# File lib/uricp/strategy/piped_local_compress.rb, line 18
def proposal
  @proposed_options = options.dup
  @proposed_options.delete('compress')
  @proposed_options['encoding'] = 'lz4'
  @proposed_options['from_uri'] = PIPE_URI
  self
end