Module: Errgonomic::Rails::ActiveRecordQuoting
- Defined in:
- lib/errgonomic/rails/active_record_optional.rb
Overview
Teach ActiveRecord SQL quoting to unwrap Options, quoting a None as SQL NULL.
Instance Method Summary collapse
Instance Method Details
#quote(value) ⇒ Object
277 278 279 280 281 282 |
# File 'lib/errgonomic/rails/active_record_optional.rb', line 277 def quote(value) return super(value) unless value.is_a?(Errgonomic::Option::Any) value.map { |val| super(val) } .unwrap_or_else { super(nil) } end |