Module: NanocConrefFS::Variables
- Included in:
- ConrefFS
- Defined in:
- lib/nanoc-conref-fs/variables.rb
Overview
Unsure why attr_accessor does not work here
Class Method Summary collapse
- .data_files ⇒ Object
- .data_files=(data_files) ⇒ Object
- .fetch_data_file(association, rep) ⇒ Object
- .variables ⇒ Object
- .variables=(variables) ⇒ Object
Class Method Details
.data_files ⇒ Object
12 13 14 |
# File 'lib/nanoc-conref-fs/variables.rb', line 12 def self.data_files @data_files end |
.data_files=(data_files) ⇒ Object
16 17 18 |
# File 'lib/nanoc-conref-fs/variables.rb', line 16 def self.data_files=(data_files) @data_files = data_files end |
.fetch_data_file(association, rep) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/nanoc-conref-fs/variables.rb', line 20 def self.fetch_data_file(association, rep) return nil unless association reference = association.split('.') data = @variables[rep]['site'][ConrefFS.data_dir_name] while key = reference.shift begin data = data[key] rescue StandardError => ex raise "Unable to locate #{key} in #{@variables[rep]['site'].inspect}" end end data end |
.variables ⇒ Object
4 5 6 |
# File 'lib/nanoc-conref-fs/variables.rb', line 4 def self.variables @variables end |
.variables=(variables) ⇒ Object
8 9 10 |
# File 'lib/nanoc-conref-fs/variables.rb', line 8 def self.variables=(variables) @variables = variables end |