Sha256: 3a9e4770380856ec1f6d95e487d9a0d55904b8f2be75320633580afdcc37ee61
Contents?: true
Size: 976 Bytes
Versions: 2
Compression:
Stored size: 976 Bytes
Contents
# frozen_string_literal: true module KepplerFrontend module LiveEditor # HtmlHandler class HtmlSaveUtils def initialize(view_name) @view_name = view_name end def lines(origin) url_assigned = url(origin) File.readlines(url_assigned) end def url(origin) origin.eql?('view') ? front.view(@view_name) : front.layout end def find_area(html_processed, area) label = label_area(area) find = code_search(html_processed) find.search_section(label.tr("'", '\"'), "</keppler-#{area}>") end private def front KepplerFrontend::Urls::Front.new end def code_search(html) KepplerFrontend::Utils::CodeSearch.new(html) end def label_area(area) label_one = "<keppler-#{area}" label_two = "<keppler-#{area} id='#{@view_name}'" !area.eql?('view') ? label_one : label_two end end end end
Version data entries
2 entries across 2 versions & 1 rubygems