Class: HerokuAppInfo::ContentResolver

Inherits:
Object
  • Object
show all
Defined in:
lib/heroku_app_info/content_resolver.rb

Class Method Summary collapse

Class Method Details

.resolve(name, info, sort: nil) ⇒ Array

Returns filename, content.

Parameters:

  • name (String)
  • info (String, Hash)
  • sort (String, nil) (defaults to: nil)

Returns:

  • (Array)

    filename, content



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/heroku_app_info/content_resolver.rb', line 9

def self.resolve(name, info, sort: nil)
  ext = info.is_a?(String) ? ".txt" : ".json"

  [
    [name, sort].compact.join("_") + ext,
    if info.is_a?(String)
      info
    else
      JSON.generate(info)
    end
  ]
end