class SiSU_Get_Init::GetInit
Attributes
yaml[RW]
Public Class Methods
new()
click to toggle source
Calls superclass method
SiSU_Info_Sys_Gen::InfoSystemGen::new
# File lib/sisu/se_get_init.rb, line 66 def initialize super() @markup_dir_changed_=if @@sdmd==$sisu_document_markup_directory false else @@sdmd=$sisu_document_markup_directory true end end
Public Instance Methods
ads()
click to toggle source
# File lib/sisu/se_get_init.rb, line 176 def ads #WORK AREA tell_no_yaml='WARNING - YAML loading switched off, to enable delete the file:' if @markup_dir_changed_ @ad_path=[ "#{$sisu_document_markup_directory_base_fixed_path}/.sisu/skin/yml", "#{$sisu_document_markup_directory_base_fixed_path}/_sisu/skin/yml", "#{@@home}/.sisu/skin/yml", "#{@@sisu_etc}/skin/yml", ] @ad_path.each do |v| if @@noyaml \ or FileTest.exist?("#{v}/noyaml") puts tell_no_yaml + "\n\t#{v}/noyaml\n" unless @@noyaml @@noyaml=true break else if FileTest.exist?("#{v}/list.yml") unless @@ad[:promo_list] begin require 'yaml' rescue LoadError SiSU_Utils::CodeMarker.new(__LINE__,__FILE__,:fuchsia). error('yaml NOT FOUND (LoadError)') end @@ad[:promo_list] ||= YAML::load(File::open("#{v}/list.yml")) end @@ad[:flag_promo]=true break end @@ad[:flag_promo]=false end end @ad_path.each do |v| if @@noyaml \ or FileTest.exist?("#{v}/noyaml") puts tell_no_yaml + "\n\t#{v}/noyaml\n" unless @@noyaml @@noyaml=true break else if FileTest.exist?("#{v}/promo.yml") unless @@ad[:promo] begin require 'yaml' rescue LoadError SiSU_Utils::CodeMarker.new(__LINE__,__FILE__,:fuchsia). error('yaml NOT FOUND (LoadError)') end @@ad[:promo] ||= YAML::load(File::open("#{v}/promo.yml")) end @@ad[:flag_promo]=true break end @@ad[:flag_promo]=false end end end @@ad end
makefile()
click to toggle source
# File lib/sisu/se_get_init.rb, line 107 def makefile rc_path_options.each do |v| if FileTest.exist?("#{v}/#{makefile_name}") @sisu_make_path=v break end end @sisu_make_file_path=@sisu_make_path \ ? "#{@sisu_make_path}/#{makefile_name}" : nil end
makefile_name()
click to toggle source
# File lib/sisu/se_get_init.rb, line 104 def makefile_name S_CONF[:header_make] end
makefile_read()
click to toggle source
# File lib/sisu/se_get_init.rb, line 118 def makefile_read if makefile sisu_doc_makefile=IO.read(makefile, mode: 'r:utf-8') @sisu_doc_makefile=sisu_doc_makefile.split(/\s*\n\s*\n/m) end @sisu_doc_makefile end
rc()
click to toggle source
# File lib/sisu/se_get_init.rb, line 128 def rc if @markup_dir_changed_ rc_path_options.each do |v| if @@noyaml \ or FileTest.exist?("#{v}/noyaml") STDERR.puts "WARNING - YAML loading switched off, to enable delete the file:\n\t#{v}/noyaml\n\n" unless @@noyaml @@noyaml=true break else f=S_CONF[:rc_yml] p_f="#{v}/#{f}" if FileTest.exist?(p_f) begin require 'yaml' rescue LoadError SiSU_Utils::CodeMarker.new(__LINE__,__FILE__,:fuchsia). error('yaml NOT FOUND (LoadError)') end @@sisurc_path=v @@rc=YAML::load(File::open(p_f)) break end unless @@rc f='sisurc.yaml' p_f="#{v}/#{f}" if FileTest.exist?(p_f) begin require 'yaml' rescue LoadError SiSU_Utils::CodeMarker.new(__LINE__,__FILE__,:fuchsia). error('yaml NOT FOUND (LoadError)') end @@sisurc_path=v @@rc=YAML::load(File::open(p_f)) break end end end end end @@rc end
rc_path()
click to toggle source
# File lib/sisu/se_get_init.rb, line 170 def rc_path rc @@sisurc_path end
rc_path_options()
click to toggle source
# File lib/sisu/se_get_init.rb, line 79 def rc_path_options v=SiSU_Env::InfoVersion.instance.get_version [ $sisu_document_markup_directory_base_fixed_path \ + '/.sisu/v' \ + v.version_major, $sisu_document_markup_directory_base_fixed_path \ + '/.sisu', $sisu_document_markup_directory_base_fixed_path \ + '/_sisu/v' \ + v.version_major, $sisu_document_markup_directory_base_fixed_path \ + '/_sisu', @@home \ + '/.sisu/v' \ + v.version_major, @@home \ + '/.sisu', \ @@sisu_etc \ + '/v' \ + v.version_major, @@sisu_etc, ] end
sisu_document_make()
click to toggle source
# File lib/sisu/se_get_init.rb, line 103 def sisu_document_make def makefile_name S_CONF[:header_make] end def makefile rc_path_options.each do |v| if FileTest.exist?("#{v}/#{makefile_name}") @sisu_make_path=v break end end @sisu_make_file_path=@sisu_make_path \ ? "#{@sisu_make_path}/#{makefile_name}" : nil end def makefile_read if makefile sisu_doc_makefile=IO.read(makefile, mode: 'r:utf-8') @sisu_doc_makefile=sisu_doc_makefile.split(/\s*\n\s*\n/m) end @sisu_doc_makefile end self end
sisu_yaml()
click to toggle source
# File lib/sisu/se_get_init.rb, line 127 def sisu_yaml def rc if @markup_dir_changed_ rc_path_options.each do |v| if @@noyaml \ or FileTest.exist?("#{v}/noyaml") STDERR.puts "WARNING - YAML loading switched off, to enable delete the file:\n\t#{v}/noyaml\n\n" unless @@noyaml @@noyaml=true break else f=S_CONF[:rc_yml] p_f="#{v}/#{f}" if FileTest.exist?(p_f) begin require 'yaml' rescue LoadError SiSU_Utils::CodeMarker.new(__LINE__,__FILE__,:fuchsia). error('yaml NOT FOUND (LoadError)') end @@sisurc_path=v @@rc=YAML::load(File::open(p_f)) break end unless @@rc f='sisurc.yaml' p_f="#{v}/#{f}" if FileTest.exist?(p_f) begin require 'yaml' rescue LoadError SiSU_Utils::CodeMarker.new(__LINE__,__FILE__,:fuchsia). error('yaml NOT FOUND (LoadError)') end @@sisurc_path=v @@rc=YAML::load(File::open(p_f)) break end end end end end @@rc end def rc_path rc @@sisurc_path end self end
tex()
click to toggle source
# File lib/sisu/se_get_init.rb, line 75 def tex require_relative 'texpdf_parts' # texpdf_parts.rb @@tx ||=SiSU_Parts_TeXpdf::TeX.new end