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.



2737
2738
2739
2740
# File 'lib/sisu/se_file_op.rb', line 2737

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

Instance Method Details

#language_code_insertObject



2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
# File 'lib/sisu/se_file_op.rb', line 2741

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