Class: Abqari::SecurityTxt

Inherits:
Object
  • Object
show all
Defined in:
lib/abqari/security_txt.rb

Instance Method Summary collapse

Constructor Details

#initialize(site) ⇒ SecurityTxt

Returns a new instance of SecurityTxt.



8
9
10
# File 'lib/abqari/security_txt.rb', line 8

def initialize(site)
  @site = site
end

Instance Method Details

#writeObject



12
13
14
15
16
17
18
19
# File 'lib/abqari/security_txt.rb', line 12

def write
  contact = @site.config['security_contact']
  return unless contact

  dest = File.join(@site.output_dir, '.well-known', 'security.txt')
  FileUtils.mkdir_p(File.dirname(dest))
  File.write(dest, build(contact))
end