Module: Grandfather
- Defined in:
- lib/grandfather/path.rb,
lib/grandfather.rb,
lib/grandfather/md.rb,
lib/grandfather/code.rb,
lib/grandfather/config.rb,
lib/grandfather/render.rb,
lib/grandfather/combine.rb,
lib/grandfather/version.rb,
lib/grandfather/codeblock.rb,
lib/grandfather/wkhtmltopdf.rb
Overview
encoding utf-8
Defined Under Namespace
Classes: Code, CodeBlock, Combine, Config, Md, Path, Renderer, Wkhtmltopdf
Constant Summary collapse
- VERSION =
"1.0.0"
Class Method Summary collapse
-
.configure {|config| ... } ⇒ Object
Create a config object.
-
.process!(config) ⇒ Object
Starts processing files.
Class Method Details
.configure {|config| ... } ⇒ Object
Create a config object
16 17 18 19 20 |
# File 'lib/grandfather.rb', line 16 def self.configure config = Config.new yield config config end |
.process!(config) ⇒ Object
Starts processing files
23 24 25 26 |
# File 'lib/grandfather.rb', line 23 def self.process!(config) @files = Path.list_valid(config.file, config.recursive).map { |file| Md.new(file) } Combine.new(@files, config).combine! end |