# File lib/indentation/string_mod.rb, line 25
  def find_least_indentation(options = {:ignore_blank_lines => true, :ignore_empty_lines => true})
    # Cannot ignore empty lines unless we're also ignoring blank lines
    options[:ignore_blank_lines] = options[:ignore_empty_lines] ? true : options[:ignore_blank_lines]
    empty? ? 0 : split("\n", -1).reject{|line|
                                        if options[:ignore_empty_lines]
                                          line.strip.empty?
                                        elsif options[:ignore_blank_lines]
                                          line.empty?
                                        else
                                          false
                                        end
                                      }.collect{|substr| substr.match(/^[ \t]*/).to_s.length}.min
  end