class Rugex::File

Public Class Methods

new(file_path, regex_string) click to toggle source
# File lib/rugex/file.rb, line 7
def initialize(file_path, regex_string)
  raise EmptyRegexError if regex_string.empty?

  @regex = Regexp.new(regex_string)

  file = ::File.open(file_path)
  @result = file.lines.inject '' do |colored_text, line|
    @text = line
    colored_text << colorize_text
  end
  file.close
end

Public Instance Methods

to_s() click to toggle source
# File lib/rugex/file.rb, line 20
def to_s; @result; end