Module: Apogee::BuilderHelpers
- Included in:
- CSSProcessor, ImageProcessor, JSProcessor, PageRenderer
- Defined in:
- lib/apogee/builder_helpers.rb
Overview
Helpers for classes processing the build
Instance Method Summary collapse
- #css? ⇒ Boolean
- #css_paths ⇒ Object
- #image_paths ⇒ Object
- #images? ⇒ Boolean
- #js? ⇒ Boolean
- #js_paths ⇒ Object
- #layout(name) ⇒ Object
Instance Method Details
#css? ⇒ Boolean
14 15 16 |
# File 'lib/apogee/builder_helpers.rb', line 14 def css? css_paths.any? end |
#css_paths ⇒ Object
18 19 20 |
# File 'lib/apogee/builder_helpers.rb', line 18 def css_paths Dir[File.join('src', 'css', '**', '*.css')] end |
#image_paths ⇒ Object
10 11 12 |
# File 'lib/apogee/builder_helpers.rb', line 10 def image_paths Dir[File.join('src', 'images', '**', '*.*')] end |
#images? ⇒ Boolean
6 7 8 |
# File 'lib/apogee/builder_helpers.rb', line 6 def images? image_paths.any? end |
#js? ⇒ Boolean
22 23 24 |
# File 'lib/apogee/builder_helpers.rb', line 22 def js? js_paths.any? end |
#js_paths ⇒ Object
26 27 28 |
# File 'lib/apogee/builder_helpers.rb', line 26 def js_paths Dir[File.join('src', 'javascript', '**', '*.js')] end |
#layout(name) ⇒ Object
30 31 32 |
# File 'lib/apogee/builder_helpers.rb', line 30 def layout(name) IO.read(File.join('src', 'layouts', "#{name}.html")) end |