Class: Base64DecodeService

Inherits:
Object
  • Object
show all
Defined in:
lib/kamiliff/services/base64_decode_service.rb

Instance Method Summary collapse

Constructor Details

#initialize(base64_string) ⇒ Base64DecodeService

Returns a new instance of Base64DecodeService.



5
6
7
# File 'lib/kamiliff/services/base64_decode_service.rb', line 5

def initialize(base64_string)
  @base64_string = base64_string
end

Instance Method Details

#runObject



9
10
11
12
13
14
# File 'lib/kamiliff/services/base64_decode_service.rb', line 9

def run
  string = @base64_string.tr('-','+').tr('_','/')
  json = Base64.decode64(string)
  options = JSON.parse(json)
  options.with_indifferent_access
end