Sha256: 37ccb531a3f141be19b3164c07b7f3217c3e14d77683ad3d24f95f1deaf0f952
Contents?: true
Size: 471 Bytes
Versions: 8
Compression:
Stored size: 471 Bytes
Contents
module PowerApi::GeneratorHelper::TemplateBuilderHelper extend ActiveSupport::Concern def concat_tpl_statements(*methods) methods.reject(&:blank?).join("\n") end def concat_tpl_method(method_name, *method_lines) concat_tpl_statements( "def #{method_name}", *method_lines, "end" ) end def tpl_class(class_def, *statements) concat_tpl_statements( "class #{class_def}", *statements, "end\n" ) end end
Version data entries
8 entries across 8 versions & 1 rubygems