Class: Bookwatch::OutputLocations
- Inherits:
-
Object
- Object
- Bookwatch::OutputLocations
- Includes:
- DirectoryHelperMethods
- Defined in:
- lib/bookwatch/values/output_locations.rb
Instance Method Summary collapse
- #artifact_dir ⇒ Object
- #build_dir ⇒ Object
- #cloned_preprocessing_dir ⇒ Object
- #final_app_dir ⇒ Object
- #formatted_dir ⇒ Object
- #html_from_preprocessing_dir ⇒ Object
-
#initialize(final_app_dir: nil, context_dir: nil) ⇒ OutputLocations
constructor
A new instance of OutputLocations.
- #master_dir ⇒ Object
- #output_dir ⇒ Object
- #pdf_artifact_dir ⇒ Object
- #pdf_config_dir ⇒ Object
- #pdf_from_preprocessing_dir ⇒ Object
- #preprocessing_home_dir ⇒ Object
- #public_dir ⇒ Object
- #site_generator_home ⇒ Object
- #source_for_site_generator ⇒ Object
- #subnavs_for_layout_dir ⇒ Object
- #workspace_dir ⇒ Object
Constructor Details
#initialize(final_app_dir: nil, context_dir: nil) ⇒ OutputLocations
Returns a new instance of OutputLocations.
8 9 10 11 |
# File 'lib/bookwatch/values/output_locations.rb', line 8 def initialize(final_app_dir: nil, context_dir: nil) @final_app_dir = final_app_dir @context_dir = context_dir end |
Instance Method Details
#artifact_dir ⇒ Object
73 74 75 |
# File 'lib/bookwatch/values/output_locations.rb', line 73 def artifact_dir context_dir.join('artifacts') end |
#build_dir ⇒ Object
21 22 23 |
# File 'lib/bookwatch/values/output_locations.rb', line 21 def build_dir master_dir.join('build/.') end |
#cloned_preprocessing_dir ⇒ Object
41 42 43 |
# File 'lib/bookwatch/values/output_locations.rb', line 41 def cloned_preprocessing_dir preprocessing_home_dir.join('sections') end |
#final_app_dir ⇒ Object
13 14 15 |
# File 'lib/bookwatch/values/output_locations.rb', line 13 def final_app_dir Pathname(@final_app_dir) end |
#formatted_dir ⇒ Object
53 54 55 |
# File 'lib/bookwatch/values/output_locations.rb', line 53 def formatted_dir preprocessing_home_dir.join('site_generator_ready') end |
#html_from_preprocessing_dir ⇒ Object
45 46 47 |
# File 'lib/bookwatch/values/output_locations.rb', line 45 def html_from_preprocessing_dir preprocessing_home_dir.join('html_from_preprocessing') end |
#master_dir ⇒ Object
29 30 31 |
# File 'lib/bookwatch/values/output_locations.rb', line 29 def master_dir output_dir.join('master_middleman') end |
#output_dir ⇒ Object
33 34 35 |
# File 'lib/bookwatch/values/output_locations.rb', line 33 def output_dir context_dir.join(output_dir_name) end |
#pdf_artifact_dir ⇒ Object
77 78 79 |
# File 'lib/bookwatch/values/output_locations.rb', line 77 def pdf_artifact_dir artifact_dir.join('pdfs') end |
#pdf_config_dir ⇒ Object
69 70 71 |
# File 'lib/bookwatch/values/output_locations.rb', line 69 def pdf_config_dir context_dir end |
#pdf_from_preprocessing_dir ⇒ Object
49 50 51 |
# File 'lib/bookwatch/values/output_locations.rb', line 49 def pdf_from_preprocessing_dir preprocessing_home_dir.join('pdf_from_preprocessing') end |
#preprocessing_home_dir ⇒ Object
37 38 39 |
# File 'lib/bookwatch/values/output_locations.rb', line 37 def preprocessing_home_dir output_dir.join('preprocessing') end |
#public_dir ⇒ Object
17 18 19 |
# File 'lib/bookwatch/values/output_locations.rb', line 17 def public_dir final_app_dir.join('public') end |
#site_generator_home ⇒ Object
57 58 59 |
# File 'lib/bookwatch/values/output_locations.rb', line 57 def site_generator_home output_dir.join('master_middleman') end |
#source_for_site_generator ⇒ Object
61 62 63 |
# File 'lib/bookwatch/values/output_locations.rb', line 61 def source_for_site_generator site_generator_home.join('source') end |
#subnavs_for_layout_dir ⇒ Object
65 66 67 |
# File 'lib/bookwatch/values/output_locations.rb', line 65 def source_for_site_generator.join('subnavs') end |
#workspace_dir ⇒ Object
25 26 27 |
# File 'lib/bookwatch/values/output_locations.rb', line 25 def workspace_dir master_dir.join('source') end |