Module: ModpackLocalizer::IndentHelper

Included in:
SNBT::DescriptionExtractor, SNBT::Formatter, SNBT::SubtitleExtractor, SNBT::TitleExtractor, SNBT::Writer
Defined in:
lib/modpack_localizer/util/indent_helper.rb

Overview

インデントを扱うモジュール

Instance Method Summary collapse

Instance Method Details

#count_indent(unstripped_line) ⇒ Integer

インデントを数える

Parameters:

  • unstripped_line (String)

    stripされていない行

Returns:

  • (Integer)

    インデントの数



8
9
10
# File 'lib/modpack_localizer/util/indent_helper.rb', line 8

def count_indent(unstripped_line)
  unstripped_line.length - unstripped_line.lstrip.length
end

#create_indent(indent) ⇒ String

インデントを作成

Parameters:

  • indent (Integer)

    インデント数

Returns:

  • (String)

    インデント



16
17
18
# File 'lib/modpack_localizer/util/indent_helper.rb', line 16

def create_indent(indent)
  "  " * indent
end

#middle_indent(indent) ⇒ String

中間行のインデントを作成

Parameters:

  • indent (Integer)

    インデント数

Returns:

  • (String)

    中間行のインデント



24
25
26
# File 'lib/modpack_localizer/util/indent_helper.rb', line 24

def middle_indent(indent)
  "  " * (indent + 1)
end