Sha256: dd87fff26f5e3bf580059d187418c7e38d32ab14219e373403317eadaea4f223
Contents?: true
Size: 631 Bytes
Versions: 1
Compression:
Stored size: 631 Bytes
Contents
require_relative './line' class JsParser attr_reader :filename, :lines def initialize(filename) @filename = filename @lines = [] set_lines end def set_lines file = File.open(@filename) config_dirs = File.dirname(@filename).match?(/(node_modules|config|babel|channels|vendor)/) files_for_escape = file if config_dirs == true files_for_escape.to_a && config_dirs all_lines = file.readlines.map(&:chomp) init_lines = lambda { |val, index| line = Line.new(index + 1, val, @filename) @lines << line } all_lines.each_with_index(&init_lines) file.close end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jscop-0.1.9 | lib/classes/js_parser.rb |