Class: Uricp::Strategy::PipedLocalGet
- Inherits:
-
Object
- Object
- Uricp::Strategy::PipedLocalGet
show all
- Includes:
- Common
- Defined in:
- lib/uricp/strategy/piped_local_get.rb
Constant Summary
Constants included
from Common
Common::PIPE_URI
Instance Attribute Summary
Attributes included from Common
#proposed_options
#options
Instance Method Summary
collapse
Methods included from Common
#all_local_files?, #always_write_sparse?, #compression_required?, #conversion_required?, #encoding, #file_source?, #format_change?, #get_temp_filename, #initialize, #lz4?, #lz4_source?, #proposed_path, #qcow2?, #raw_target?, #segmented?, #sequence_complete?, #supported_source?, #temp_uri, #unsupported_transfer
#authentication, #curl_command, #curl_download_to_pipe, #curl_manifest, #curl_upload_from, #from, #from=, #http_authentication?, #to, #to=
Instance Method Details
#appropriate? ⇒ Boolean
7
8
9
10
11
12
13
14
|
# File 'lib/uricp/strategy/piped_local_get.rb', line 7
def appropriate?
case from.scheme
when 'file'
return proposal unless sequence_complete?
end
debug "#{self.class.name}: not appropriate"
false
end
|
#command ⇒ Object
16
17
18
|
# File 'lib/uricp/strategy/piped_local_get.rb', line 16
def command
"< '#{from.path}' "
end
|
#proposal ⇒ Object
20
21
22
23
24
|
# File 'lib/uricp/strategy/piped_local_get.rb', line 20
def proposal
@proposed_options = options.dup
@proposed_options['from_uri'] = PIPE_URI
self
end
|