Class: HtmlToHaml::Erb::BasicConversionUseCase

Inherits:
Object
  • Object
show all
Includes:
HamlWhitespaceCleaner
Defined in:
lib/html_to_haml/use_cases/erb/basic_conversion_use_case.rb

Instance Method Summary collapse

Constructor Details

#initialize(erb) ⇒ BasicConversionUseCase



9
10
11
# File 'lib/html_to_haml/use_cases/erb/basic_conversion_use_case.rb', line 9

def initialize(erb)
  @erb = erb
end

Instance Method Details

#convertObject



13
14
15
16
17
18
# File 'lib/html_to_haml/use_cases/erb/basic_conversion_use_case.rb', line 13

def convert
  sanitized_erb = remove_newlines_within_erb_statements(erb: @erb)
  erb = convert_syntax(erb: sanitized_erb)
  haml = convert_indentation(erb: erb)
  remove_haml_whitespace(haml: haml)
end