module Sequel::Dataset::NoAutoLiteralStrings
Public Instance Methods
filter_expr(expr = nil)
click to toggle source
Raise an error if passing a plain string or an array whose first entry is a plain string.
Calls superclass method
# File lib/sequel/extensions/no_auto_literal_strings.rb, line 53 def filter_expr(expr = nil) case expr when LiteralString super when String raise Error, "plain string passed to a dataset filtering method" when Array if expr.first.is_a?(String) && !expr.first.is_a?(LiteralString) raise Error, "plain string passed to a dataset filtering method" end super else super end end
update_sql(values=OPTS)
click to toggle source
Raise an error if passing a plain string.
Calls superclass method
# File lib/sequel/extensions/no_auto_literal_strings.rb, line 70 def update_sql(values=OPTS) case values when LiteralString super when String raise Error, "plain string passed to a dataset filtering method" else super end end