Class: SiSU_Txt_AsciiDoc::Source
- Inherits:
-
Object
- Object
- SiSU_Txt_AsciiDoc::Source
- Includes:
- SiSU_Txt_Read
- Defined in:
- lib/sisu/txt_asciidoc.rb
Direct Known Subclasses
Defined Under Namespace
Classes: Scroll
Instance Method Summary collapse
-
#initialize(opt) ⇒ Source
constructor
A new instance of Source.
- #read ⇒ Object
Methods included from SiSU_Txt_Read
Constructor Details
#initialize(opt) ⇒ Source
Returns a new instance of Source.
70 71 72 73 74 75 |
# File 'lib/sisu/txt_asciidoc.rb', line 70 def initialize(opt) @opt=opt unless @opt.fns =~/(.+?)\.(?:-|ssm\.)?sst$/ puts "#{sf} not a processed file type" end end |
Instance Method Details
#read ⇒ Object
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
# File 'lib/sisu/txt_asciidoc.rb', line 76 def read begin md=SiSU_Param::Parameters.new(@opt).get specific={ description: 'AsciiDoc (plaintext utf-8)', output_path: md.file.output_path.asciidoc.dir, output_file: md.file.base_filename.asciidoc, } read_generic(@opt,specific) SiSU_Txt_AsciiDoc::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 |