Class: Aspera::Transfer::Spec
- Inherits:
 - 
      Object
      
        
- Object
 - Aspera::Transfer::Spec
 
 
- Defined in:
 - lib/aspera/transfer/spec.rb
 
Overview
parameters for Transfer Spec
Constant Summary collapse
- ACCESS_KEY_TRANSFER_USER =
          
default transfer username for access key based transfers
 'xfer'- SSH_PORT =
 33_001- UDP_PORT =
 33_001- AK_TSPEC_BASE =
 { 'remote_user' => ACCESS_KEY_TRANSFER_USER, 'ssh_port' => SSH_PORT, 'fasp_port' => UDP_PORT }.freeze
- TRANSPORT_FIELDS =
          
fields for transport
 %w[remote_host remote_user ssh_port fasp_port wss_enabled wss_port].freeze
- TAG_RESERVED =
          
reserved tag for Aspera
 'aspera'- DESCRIPTION =
 CommandLineBuilder.normalize_description(YAML.load_file("#{__FILE__[0..-3]}yaml"))
Class Method Summary collapse
- 
  
    
      .direction_to_transfer_type(direction)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
translate send/receive to upload/download.
 - 
  
    
      .transfer_type_to_direction(transfer_type)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
translate upload/download to send/receive.
 
Class Method Details
.direction_to_transfer_type(direction) ⇒ Object
translate send/receive to upload/download
      35 36 37 38 39 40 41  | 
    
      # File 'lib/aspera/transfer/spec.rb', line 35 def direction_to_transfer_type(direction) case direction when DIRECTION_SEND then :upload when DIRECTION_RECEIVE then :download else Aspera.error_unexpected_value(direction) end end  | 
  
.transfer_type_to_direction(transfer_type) ⇒ Object
translate upload/download to send/receive
      26 27 28 29 30 31 32  | 
    
      # File 'lib/aspera/transfer/spec.rb', line 26 def transfer_type_to_direction(transfer_type) case transfer_type.to_sym when :upload then DIRECTION_SEND when :download then DIRECTION_RECEIVE else Aspera.error_unexpected_value(transfer_type.to_sym) end end  |