class Muwu::ProjectOptions
Attributes
generate_subcontents_automatically[RW]
html_lang[RW]
markdown_allows_raw_html[RW]
markdown_renderer[RW]
outline_text_pathnames[RW]
output_destination[RW]
output_file_css_basename[RW]
output_file_html_basename[RW]
output_file_js_basename[RW]
output_formats[RW]
remote_publish[RW]
remote_sync[RW]
render_punctuation_smart[RW]
render_section_end_links[RW]
render_section_numbers[RW]
render_sections_distinctly_depth_max[RW]
render_title_section_metadata[RW]
rsync_options[RW]
warning_if_parent_heading_lacks_source[RW]
Public Class Methods
new()
click to toggle source
# File lib/muwu/project_options/project_options.rb, line 31 def initialize Default::PROJECT_OPTIONS.each_pair do |key, value| set_option(key, value) end end
Public Instance Methods
inspect()
click to toggle source
# File lib/muwu/project_options/project_options.rb, line 38 def inspect ["#{self.to_s}", "{", inspect_instance_variables, "}"].join(' ') end
inspect_instance_variables()
click to toggle source
# File lib/muwu/project_options/project_options.rb, line 43 def inspect_instance_variables instance_variables.map { |v| "#{v}=#{instance_variable_get(v).inspect}" }.join(", ") end
set_option(key, value)
click to toggle source
# File lib/muwu/project_options/project_options.rb, line 48 def set_option(key, value) if Default::PROJECT_OPTIONS.has_key?(key) key_ivsym = "@#{key.to_s}" instance_variable_set(key_ivsym, value) end end