module Crudboy::Helper

Public Instance Methods

batch_insert_values_list() click to toggle source
# File lib/crudboy/helper.rb, line 29
def batch_insert_values_list
  columns.map do |column|
    format('#{item.%s,jdbcType=%s}', column.lower_camel_name, column.jdbc_type)
  end.join(', ')
end
column_names_list() click to toggle source
# File lib/crudboy/helper.rb, line 17
def column_names_list
  columns.map do |column|
    format('`%s`', column.name)
  end.join(', ')
end
insert_values_list() click to toggle source
# File lib/crudboy/helper.rb, line 23
def insert_values_list
  columns.map do |column|
    column.mybatis_value_expression
  end.join(', ')
end
lombok() click to toggle source
# File lib/crudboy/helper.rb, line 3
    def lombok
      <<~EOF.chomp
      import lombok.AllArgsConstructor;
      import lombok.Builder;
      import lombok.Data;
      import lombok.NoArgsConstructor;

      @Data
      @Builder(toBuilder = true)
      @AllArgsConstructor
      @NoArgsConstructor
      EOF
    end