class Middleman::Robots::Extension

Robots Extension Class

Public Instance Methods

manipulate_resource_list(resources) click to toggle source
# File lib/middleman-robots/extension.rb, line 13
def manipulate_resource_list(resources)
  write_robots(options)
  resources << Middleman::Sitemap::Resource.new(
    app.sitemap,
    'robots.txt',
    tmp_path
  )
end
tmp_path() click to toggle source
# File lib/middleman-robots/extension.rb, line 28
def tmp_path
  File.expand_path('../../tmp/robots/robots.txt', __dir__)
end
write_robots(options) click to toggle source
# File lib/middleman-robots/extension.rb, line 22
def write_robots(options)
  File.open(tmp_path, 'w+') do |f|
    f.puts(Generator.new(options.rules, options.sitemap).process)
  end
end