Sha256: 106aea35c627c403b50d1d77b09210804b1390ce4a05a3008b75b70e732a69e5

Contents?: true

Size: 960 Bytes

Versions: 6

Compression:

Stored size: 960 Bytes

Contents

  require_relative 'replace_strings'
	
	def replace_singleline_comments(input_file_contents)
    
    single_line_comments = []

    singleline_comment_counter = 1

    modified_file_contents = input_file_contents.clone

    for x in 0...input_file_contents.length

      current_row = replace_strings(input_file_contents[x])

      if current_row.include?("#")

        current_row = modified_file_contents[x]

        comment_start = current_row.index("#")

        if current_row[comment_start+1] != "{"

          comment = current_row[comment_start..-1]

          single_line_comments << comment

          current_row = current_row.gsub(comment, "--single_line_comment[#{singleline_comment_counter}]\n\n")

          singleline_comment_counter += 1

        end

      else

        current_row = modified_file_contents[x]

      end

      modified_file_contents[x] = current_row

    end

    return modified_file_contents, single_line_comments

  end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
nilac-0.0.4.3.9.7.1 lib/nilac/replace_singleline_comments.rb
nilac-0.0.4.3.9.7 lib/nilac/replace_singleline_comments.rb
nilac-0.0.4.3.9.6 lib/nilac/replace_singleline_comments.rb
nilac-0.0.4.3.9.5 lib/nilac/replace_singleline_comments.rb
nilac-0.0.4.3.9.4 lib/nilac/replace_singleline_comments.rb
nilac-0.0.4.3.9.3 lib/nilac/replace_singleline_comments.rb