Class: Masking::InsertStatement::SQLBuilder
- Inherits:
-
Object
- Object
- Masking::InsertStatement::SQLBuilder
- Defined in:
- lib/masking/insert_statement/sql_builder.rb
Instance Method Summary collapse
-
#initialize(table:, columns:, values:) ⇒ SQLBuilder
constructor
A new instance of SQLBuilder.
- #sql ⇒ Object
Constructor Details
#initialize(table:, columns:, values:) ⇒ SQLBuilder
Returns a new instance of SQLBuilder.
6 7 8 9 10 |
# File 'lib/masking/insert_statement/sql_builder.rb', line 6 def initialize(table:, columns:, values:) @table = table @columns = columns @values = values end |
Instance Method Details
#sql ⇒ Object
12 13 14 |
# File 'lib/masking/insert_statement/sql_builder.rb', line 12 def sql %(INSERT INTO `#{table}` #{columns_section} VALUES #{values_section};\n) end |