Class: Umbreo::Helpers::JsonBaseConvert

Inherits:
Object
  • Object
show all
Defined in:
lib/umbreo/helpers/json_base_convert.rb

Class Method Summary collapse

Class Method Details

.decode(source) ⇒ Object



12
13
14
15
16
# File 'lib/umbreo/helpers/json_base_convert.rb', line 12

def self.decode(source)
  if source.is_a? String
    JSON.parse Base64.strict_decode64(source)
  end
end

.decode_service_param(source) ⇒ Object



23
24
25
# File 'lib/umbreo/helpers/json_base_convert.rb', line 23

def self.decode_service_param(source)
  Base64.strict_decode64(source)
end

.encode(source) ⇒ Object



6
7
8
9
10
# File 'lib/umbreo/helpers/json_base_convert.rb', line 6

def self.encode(source)
  if source.is_a? Hash
    Base64.strict_encode64(source.to_json)
  end
end

.encode_service_param(source) ⇒ Object

used by umbreo_service_client/master.json



19
20
21
# File 'lib/umbreo/helpers/json_base_convert.rb', line 19

def self.encode_service_param(source)
  Base64.strict_decode64(source)
end