Class: Aspera::Transfer::Convert

Inherits:
Object
  • Object
show all
Defined in:
lib/aspera/transfer/convert.rb

Overview

concertion class for transfert spec values to CLI values (ascp)

Class Method Summary collapse

Class Method Details

.base64(value) ⇒ Object

special encoding methods used in YAML (key: convert)



16
# File 'lib/aspera/transfer/convert.rb', line 16

def base64(value); Base64.strict_encode64(value); end

.json64(value) ⇒ Object

special encoding methods used in YAML (key: convert)



13
# File 'lib/aspera/transfer/convert.rb', line 13

def json64(value); Base64.strict_encode64(JSON.generate(value)); end

.remove_hyphen(value) ⇒ Object

special encoding methods used in YAML (key: convert)



10
# File 'lib/aspera/transfer/convert.rb', line 10

def remove_hyphen(value); value.tr('-', ''); end

.yes_to_true(value) ⇒ Object

transform yes/no to true/false



19
20
21
22
23
24
25
# File 'lib/aspera/transfer/convert.rb', line 19

def yes_to_true(value)
  case value
  when 'yes' then return true
  when 'no' then return false
  else Aspera.error_unexpected_value(value){'only: yes or no: '}
  end
end