class RuboCop::Cop::Layout::InitialIndentation

def space_before(token)

def space_before(token)
  return unless token
  return if token.column.zero?
  space_range =
    range_with_surrounding_space(range: token.pos,
                                 side: :left,
                                 newlines: false)
  # If the file starts with a byte order mark (BOM), the column can be
  # non-zero, but then we find out here if there's no space to the left
  # of the first token.
  return if space_range == token.pos
  yield range_between(space_range.begin_pos, token.begin_pos)
end