Class: Dotenv::Merge::Backend::Parser

Inherits:
TreeHaver::Base::Parser
  • Object
show all
Defined in:
lib/dotenv/merge/backend.rb

Overview

Parser adapter that exposes Dotenv::Merge::FileAnalysis via TreeHaver.parser_for(:dotenv, backend_type: :line).

Instance Method Summary collapse

Instance Method Details

#parse(source) ⇒ Object



28
29
30
31
32
# File 'lib/dotenv/merge/backend.rb', line 28

def parse(source)
  raise 'Language not set' unless language

  attach_line_analysis(Dotenv::Merge::FileAnalysis.new(source), source)
end

#parse_string(_old_tree, source) ⇒ Object



34
35
36
# File 'lib/dotenv/merge/backend.rb', line 34

def parse_string(_old_tree, source)
  parse(source)
end