Class: SiSU_Filename_Lang::FilenameLanguageCodeInsert

Inherits:
Object
  • Object
show all
Defined in:
lib/sisu/se_file_op.rb

Direct Known Subclasses

SiSU_Env::FilenameLanguageCodeInsert

Instance Method Summary collapse

Constructor Details

#initialize(opt, lng = nil) ⇒ FilenameLanguageCodeInsert

Returns a new instance of FilenameLanguageCodeInsert.



2794
2795
2796
2797
# File 'lib/sisu/se_file_op.rb', line 2794

def initialize(opt,lng=nil)
  @opt=opt
  @lng=lng ||=opt.lng
end

Instance Method Details

#language_code_insertObject



2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
# File 'lib/sisu/se_file_op.rb', line 2798

def language_code_insert
  if @opt.dir_structure_by ==:language \
  or ((@opt.dir_structure_by ==:filetype \
  || @opt.dir_structure_by ==:filename) \
  and (@opt.lingual ==:mono \
  && @lng == @opt.act[:default_language][:code]))
    ''
  elsif (@opt.dir_structure_by ==:filetype \
  || @opt.dir_structure_by ==:filename) \
  and not @opt.lingual ==:mono
    '.' + @lng
  else
    '.' + @lng
  end
end