class SiSU_SStm_AO_SStm::Source
Public Class Methods
new(opt,fn=nil)
click to toggle source
# File lib/sisu/src_po4a_sst_ao_sst.rb, line 74 def initialize(opt,fn=nil) @opt,@fn=opt,fn #unless @opt.fns =~/(.+?\.(?:-|ssm\.)?sst)$/ # puts "#{@opt.fns} not a processed file type" #end file_arr=SiSU_Info_Env::InfoEnv.new. source_file_processing_array(@opt.fno) SiSU_Param::Parameters::Instructions.new(file_arr,@opt).extract r=Px[:lng_lst_rgx].gsub(/\|#{language.source_language_selected_str}\|/,'|') @lang_regx=%r{(?:#{r})} @@todo=if source_language_selected_str == opt.f_pth[:lng] :same_file else :compare end if opt.f_pth[:lng]==@opt.lng_base \ and opt.f_pth[:lng]==source_language_selected_str @@md_master=SiSU_Param::Parameters.new(opt).get end end
Public Instance Methods
process_file(md,env,file,wrap_width,fn)
click to toggle source
# File lib/sisu/src_po4a_sst_ao_sst.rb, line 104 def process_file(md,env,file,wrap_width,fn) if source_language_selected_str == @opt.f_pth[:lng] @@ao_arr_lang_trans= SiSU_AO::Source.new( @opt, fn, :po4a ).get # ao file drawn here end @ao_arr_lang_src= SiSU_AO::Source.new( @opt, fn, :po4a ).get # ao file drawn here SiSU_SStm_AO_SStm::Source::Scroll.new( fn, @ao_arr_lang_src, @@ao_arr_lang_trans, @@md_src, @@md_master, wrap_width ).songsheet end
read_process_src_files()
click to toggle source
# File lib/sisu/src_po4a_sst_ao_sst.rb, line 128 def read_process_src_files begin src={} src[:pth]=@opt.f_pth[:pth] src[:files]=if @opt.fns =~ /\.(?:(?:-|ssm\.)sst|ssm)$/ @opt.fns=@opt.fns.gsub(/\.ssm\.sst$/,'.ssm') SiSU_Assemble::CompositeFileList.new(@opt).read else [@opt.fns] end md=SiSU_Param::Parameters.new(@opt).get env=SiSU_Env::InfoEnv.new(@opt.fns) file=SiSU_Env::FileOp.new(md) lng=/\/([^\/]+)$/.match(src[:pth])[1] if language.source_language_selected_str == lng SiSU_Po4a_Project::Po4aDistClean.new(@opt,file).song end wrap_width=wrap_width_set(md,env) lng = /\/([^\/]+)$/.match(src[:pth])[1] ans=response?('process files?') if ans src[:files].each do |fn| puts "[#{lng}] #{fn}" process_file(md,env,file,wrap_width,fn) end end rescue SiSU_Errors::Rescued.new($!,$@,@opt.selections.str,@opt.fns).location do __LINE__.to_s + ':' + __FILE__ end ensure end end
read_setup()
click to toggle source
# File lib/sisu/src_po4a_sst_ao_sst.rb, line 161 def read_setup begin md=SiSU_Param::Parameters.new(@opt).get file=SiSU_Env::FileOp.new(md) SiSU_Po4a_Project::Po4aCfg.new(@opt,file).song SiSU_Po4a_Project::Po4aProject.new(@opt,file).song rescue SiSU_Errors::Rescued.new($!,$@,@opt.selections.str,@opt.fns).location do __LINE__.to_s + ':' + __FILE__ end ensure end end
wrap_width_set(md,env)
click to toggle source
# File lib/sisu/src_po4a_sst_ao_sst.rb, line 93 def wrap_width_set(md,env) if defined? md.make.plaintext_wrap \ and md.make.plaintext_wrap md.make.plaintext_wrap elsif defined? env.plaintext_wrap \ and env.plaintext_wrap #env.plaintext_wrap # 78 use 75 75 else 75 #78 end end