Class: Gumdrop::Sitefile
- Inherits:
-
Object
- Object
- Gumdrop::Sitefile
- Defined in:
- lib/gumdrop/site.rb
Instance Method Summary collapse
- #configure(&block) ⇒ Object
- #content_filter(&block) ⇒ Object
- #generate(&block) ⇒ Object
- #ignore(path) ⇒ Object (also: #greylist, #graylist)
-
#initialize(site) ⇒ Sitefile
constructor
A new instance of Sitefile.
- #on_before_generate(&block) ⇒ Object
- #on_before_render(&block) ⇒ Object
- #on_before_scan(&block) ⇒ Object
- #on_end(&block) ⇒ Object
- #on_generate(&block) ⇒ Object
- #on_render(&block) ⇒ Object
- #on_scan(&block) ⇒ Object
-
#on_start(&block) ⇒ Object
Callbacks.
- #skip(path) ⇒ Object (also: #blacklist)
- #view_helpers(&block) ⇒ Object
Constructor Details
#initialize(site) ⇒ Sitefile
Returns a new instance of Sitefile.
265 266 267 |
# File 'lib/gumdrop/site.rb', line 265 def initialize(site) @site= site end |
Instance Method Details
#configure(&block) ⇒ Object
293 294 295 296 297 298 299 |
# File 'lib/gumdrop/site.rb', line 293 def configure(&block) if block.arity > 0 block.call @site.config else @site.config.instance_eval &block end end |
#content_filter(&block) ⇒ Object
274 275 276 |
# File 'lib/gumdrop/site.rb', line 274 def content_filter(&block) @site.content_filters << block end |
#generate(&block) ⇒ Object
269 270 271 272 |
# File 'lib/gumdrop/site.rb', line 269 def generate(&block) # Auto-generated, numerical, key for a site-level generator @site.generators[@site.generators.keys.length] = Generator.new(block, @site) end |
#ignore(path) ⇒ Object Also known as: greylist, graylist
283 284 285 |
# File 'lib/gumdrop/site.rb', line 283 def ignore(path) @site.greylist << path end |
#on_before_generate(&block) ⇒ Object
311 312 313 |
# File 'lib/gumdrop/site.rb', line 311 def on_before_generate(&block) @site.on_before_generate &block end |
#on_before_render(&block) ⇒ Object
317 318 319 |
# File 'lib/gumdrop/site.rb', line 317 def on_before_render(&block) @site.on_before_render &block end |
#on_before_scan(&block) ⇒ Object
305 306 307 |
# File 'lib/gumdrop/site.rb', line 305 def on_before_scan(&block) @site.on_before_scan &block end |
#on_end(&block) ⇒ Object
323 324 325 |
# File 'lib/gumdrop/site.rb', line 323 def on_end(&block) @site.on_end &block end |
#on_generate(&block) ⇒ Object
314 315 316 |
# File 'lib/gumdrop/site.rb', line 314 def on_generate(&block) @site.on_generate &block end |
#on_render(&block) ⇒ Object
320 321 322 |
# File 'lib/gumdrop/site.rb', line 320 def on_render(&block) @site.on_render &block end |
#on_scan(&block) ⇒ Object
308 309 310 |
# File 'lib/gumdrop/site.rb', line 308 def on_scan(&block) @site.on_scan &block end |
#on_start(&block) ⇒ Object
Callbacks
302 303 304 |
# File 'lib/gumdrop/site.rb', line 302 def on_start(&block) @site.on_start &block end |
#skip(path) ⇒ Object Also known as: blacklist
278 279 280 |
# File 'lib/gumdrop/site.rb', line 278 def skip(path) @site.blacklist << path end |
#view_helpers(&block) ⇒ Object
289 290 291 |
# File 'lib/gumdrop/site.rb', line 289 def view_helpers(&block) Gumdrop::ViewHelpers.class_eval &block end |