Sha256: dfbe5233055dc87b65b0843ddc52fa82949634b742b1412db273f07685068592
Contents?: true
Size: 836 Bytes
Versions: 3
Compression:
Stored size: 836 Bytes
Contents
require_relative "../util/indent_helper" module JpQuest module SNBT # SNBT形式のファイルからtitle: "some title"を抽出するモジュール module TitleExtractor include IndentHelper # title: "some title"を抽出する # # @param [String] file_path ファイルのパス # @return [Array<Hash>] タイトルと行番号の配列 def extract_titles(file_path) titles = [] lines = File.readlines(file_path) lines.each_with_index do |line, index| next unless start_of?(line, key: :title) titles << { type: :title, text: extract_oneline(line), start_line: index, end_line: index, indent: count_indent(line) } end titles end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
jp_quest-0.3.2 | lib/jp_quest/snbt/title_extractor.rb |
jp_quest-0.3.1 | lib/jp_quest/snbt/title_extractor.rb |
jp_quest-0.3.0 | lib/jp_quest/snbt/title_extractor.rb |