Sha256: 238b88f9fbcfa5c5f185f738dc642fb7773e0a9fc043bf7951e02d3110f139a3
Contents?: true
Size: 468 Bytes
Versions: 3
Compression:
Stored size: 468 Bytes
Contents
# frozen_string_literal: true module KepplerFrontend module Views # CodeHandler class Save def initialize(view_data) @view = view_data end def code(type_code, code) service(type_code.to_s).save(code) rescue StandardError false end private def service(name) model = "KepplerFrontend::Views::#{name.camelize}Handler" model.constantize.new(@view) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems