module PowerApi::GeneratorHelper::TemplateBuilderHelper

Public Instance Methods

concat_tpl_method(method_name, *method_lines) click to toggle source
# File lib/power_api/generator_helper/template_builder_helper.rb, line 8
def concat_tpl_method(method_name, *method_lines)
  concat_tpl_statements(
    "def #{method_name}",
    *method_lines,
    "end"
  )
end
concat_tpl_statements(*methods) click to toggle source
# File lib/power_api/generator_helper/template_builder_helper.rb, line 4
def concat_tpl_statements(*methods)
  methods.reject(&:blank?).join("\n")
end
tpl_class(class_def, *statements) click to toggle source
# File lib/power_api/generator_helper/template_builder_helper.rb, line 16
def tpl_class(class_def, *statements)
  concat_tpl_statements(
    "class #{class_def}",
    *statements,
    "end\n"
  )
end