Class: Quickbooks::Util::QueryBuilder
- Inherits:
-
Object
- Object
- Quickbooks::Util::QueryBuilder
- Defined in:
- lib/quickbooks/util/query_builder.rb
Constant Summary collapse
- VALUE_QUOTE =
"'"
Instance Method Summary collapse
- #clause(field, operator, value) ⇒ Object
-
#initialize ⇒ QueryBuilder
constructor
A new instance of QueryBuilder.
Constructor Details
#initialize ⇒ QueryBuilder
Returns a new instance of QueryBuilder.
9 10 |
# File 'lib/quickbooks/util/query_builder.rb', line 9 def initialize end |
Instance Method Details
#clause(field, operator, value) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/quickbooks/util/query_builder.rb', line 12 def clause(field, operator, value) # escape single quotes with an escaped backslash value = value.gsub("'", "\\\\'") "#{field} #{operator} #{VALUE_QUOTE}#{value}#{VALUE_QUOTE}" end |