module Sequel::Postgres::InetDatasetMethods
Private Instance Methods
auto_param_type_fallback(v)
click to toggle source
Allow auto parameterization of IPAddr instances.
Calls superclass method
# File lib/sequel/extensions/pg_inet.rb, line 114 def auto_param_type_fallback(v) if defined?(super) && (type = super) type elsif IPAddr === v "::inet" end end
literal_other_append(sql, value)
click to toggle source
Convert IPAddr value to a string and append a literal version of the string to the sql.
Calls superclass method
# File lib/sequel/extensions/pg_inet.rb, line 124 def literal_other_append(sql, value) if value.is_a?(IPAddr) literal_string_append(sql, "#{value.to_s}/#{value.instance_variable_get(:@mask_addr).to_s(2).count('1')}") else super end end