class JsParser
Attributes
filename[R]
lines[R]
Public Class Methods
new(filename)
click to toggle source
# File lib/classes/js_parser.rb, line 6 def initialize(filename) @filename = filename @lines = [] set_lines end
Public Instance Methods
set_lines()
click to toggle source
# File lib/classes/js_parser.rb, line 12 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