lib/db_mod/statements/configuration/single.rb in db_mod-0.0.5 vs lib/db_mod/statements/configuration/single.rb in db_mod-0.0.6
- old
+ new
@@ -39,13 +39,15 @@
row!: Single::RequiredRow,
column: Single::Column
}
# Extend the given method definition with additional
- # result coercion.
+ # result coercion, if specified using {MethodConfiguration#single.
#
# @param definition [Proc] base method definition
# @param config [MethodConfiguration] method configuration
+ # @return [Proc] wrapped method definition, or the original
+ # definition if no coercion has been specified
def self.extend(definition, config)
type = config[:single]
return definition if type.nil?
Configuration.attach_result_processor definition, COERCERS[type]