Sha256: 66a8e067f0c5884f4facd3df19d121a56a43ca40e455068158350faebae71eff

Contents?: true

Size: 1.41 KB

Versions: 7

Compression:

Stored size: 1.41 KB

Contents

# frozen_string_literal: true

# HtmlFile Module
module KepplerFrontend
  module Concerns
    module Views
      module Services
        extend ActiveSupport::Concern

        included do
          delegate :install, :install_html, :install_remote_js, :install_only_action, to: :view_install_files
          delegate :change_name, to: :view_update_files
          delegate :uninstall, :uninstall_html, :uninstall_remote_js, :uninstall_only_action, to: :view_uninstall_files
          delegate :install, :uninstall, to: :routes, prefix: true
          delegate :html, :scss, :action, :js, :remote_js, to: :output, prefix: true, allow_nil: true
          delegate :code, to: :save_service, prefix: 'save'
        end

        private

        def routes
          KepplerFrontend::Views::RoutesHandler.new(self)
        end  
    
        def view_install_files
          KepplerFrontend::Views::Install.new(self)
        end
    
        def view_update_files
          KepplerFrontend::Views::Update.new(self)
        end
    
        def view_uninstall_files
          KepplerFrontend::Views::Uninstall.new(self)
        end
    
        def output
          KepplerFrontend::Views::Output.new(self)
        end
    
        def save_service
          KepplerFrontend::Views::Save.new(self)
        end

        def callback_view(callback)
          KepplerFrontend::Callbacks::CodeViews.new(self, callback)
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
keppler-2.1.22 installer/core/rockets/keppler_frontend/app/models/keppler_frontend/concerns/views/services.rb
keppler-2.1.21 installer/core/rockets/keppler_frontend/app/models/keppler_frontend/concerns/views/services.rb
keppler-2.1.20 installer/core/rockets/keppler_frontend/app/models/keppler_frontend/concerns/views/services.rb
keppler-2.1.19 installer/core/rockets/keppler_frontend/app/models/keppler_frontend/concerns/views/services.rb
keppler-2.1.18 installer/core/rockets/keppler_frontend/app/models/keppler_frontend/concerns/views/services.rb
keppler-2.1.17 installer/core/rockets/keppler_frontend/app/models/keppler_frontend/concerns/views/services.rb
keppler-2.1.16 installer/core/rockets/keppler_frontend/app/models/keppler_frontend/concerns/views/services.rb