Class: HerokuAppInfo::Writer

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

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ Writer

Returns a new instance of Writer.

Parameters:



9
10
11
# File 'lib/heroku_app_info/writer.rb', line 9

def initialize(options)
  @options = options
end

Instance Method Details

#write(app, info, sort: nil) ⇒ Integer

Parameters:

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

Returns:

  • (Integer)


19
20
21
22
23
# File 'lib/heroku_app_info/writer.rb', line 19

def write(app, info, sort: nil)
  filename, content = ContentResolver.resolve(app, info, sort: sort)

  File.write(File.join(@options.out_dir, filename), content)
end