Sha256: 244026b97a4caf4dec9fc30722bcffe94503af980c73a66c34f49feb9fec032f

Contents?: true

Size: 464 Bytes

Versions: 14

Compression:

Stored size: 464 Bytes

Contents

module YARD
  module Templates::Helpers
    module HtmlHelper
      def unindent(str)
        indent_size = str.split("\n").map do |line|
          line = untab(line)
          white_span = line[/\A(\s+)/]

          white_span.nil? ? nil : white_span.size
        end.compact.min

        str.gsub(/^( ){#{indent_size}}/, '')
      end

      def untab(str, tab_size = 2)
        tab_space = 2

        str.gsub("\t", " " * tab_space)
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
dropbox_api-0.1.18 yardoc/helpers/html_helper.rb
dropbox_api-0.1.17 yardoc/helpers/html_helper.rb
dropbox_api-0.1.16 yardoc/helpers/html_helper.rb
dropbox_api-0.1.15 yardoc/helpers/html_helper.rb
dropbox_api-0.1.14 yardoc/helpers/html_helper.rb
dropbox_api-0.1.13 yardoc/helpers/html_helper.rb
dropbox_api-0.1.12 yardoc/helpers/html_helper.rb
dropbox_api-0.1.11 yardoc/helpers/html_helper.rb
dropbox_api-0.1.10 yardoc/helpers/html_helper.rb
dropbox_api-0.1.9 yardoc/helpers/html_helper.rb
dropbox_api-0.1.8 yardoc/helpers/html_helper.rb
dropbox_api-0.1.7 yardoc/helpers/html_helper.rb
dropbox_api-0.1.6 yardoc/helpers/html_helper.rb
dropbox_api-0.1.5 yardoc/helpers/html_helper.rb