Class: Middleman::Robots::Extension
- Inherits:
-
Extension
- Object
- Extension
- Middleman::Robots::Extension
- Defined in:
- lib/middleman-robots/extension.rb
Overview
Robots Extension Class
Instance Method Summary collapse
Instance Method Details
#manipulate_resource_list(resources) ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/middleman-robots/extension.rb', line 13 def manipulate_resource_list(resources) write_robots() resources << Middleman::Sitemap::Resource.new( app.sitemap, 'robots.txt', tmp_path ) end |
#tmp_path ⇒ Object
28 29 30 |
# File 'lib/middleman-robots/extension.rb', line 28 def tmp_path File.('../../tmp/robots/robots.txt', __dir__) end |
#write_robots(options) ⇒ Object
22 23 24 25 26 |
# File 'lib/middleman-robots/extension.rb', line 22 def write_robots() File.open(tmp_path, 'w+') do |f| f.puts(Generator.new(.rules, .sitemap).process) end end |