Class: SiSU_Txt_Textile::Source

Inherits:
Object
  • Object
show all
Includes:
SiSU_Txt_Read
Defined in:
lib/sisu/txt_textile.rb

Direct Known Subclasses

Scroll

Defined Under Namespace

Classes: Scroll

Instance Method Summary collapse

Methods included from SiSU_Txt_Read

#read_generic

Constructor Details

#initialize(opt) ⇒ Source

include SiSU_Parts_Generic



71
72
73
74
75
76
# File 'lib/sisu/txt_textile.rb', line 71

def initialize(opt)
  @opt=opt
  unless @opt.fns =~/(.+?)\.(?:-|ssm\.)?sst$/
    puts "#{sf} not a processed file type"
  end
end

Instance Method Details

#readObject



77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# File 'lib/sisu/txt_textile.rb', line 77

def read
  begin
    md=SiSU_Param::Parameters.new(@opt).get
    specific={
      description:     'Textile (plaintext utf-8)',
      output_path:     md.file.output_path.textile.dir,
      output_file:     md.file.base_filename.textile,
    }
    read_generic(@opt,specific)
    SiSU_Txt_Textile::Source::Scroll.new(md,@ao_array,@wrap_width).songsheet
  rescue
    SiSU_Errors::Rescued.new($!,$@,@opt.selections.str,@opt.fns).location do
      __LINE__.to_s + ':' + __FILE__
    end
  ensure
  end
end