class Police::DataFlow::ProxyNumeric
Base class for labeled Numeric replacements.
Public Instance Methods
coerce(numeric)
click to toggle source
Called when a regular Numeric is added, multiplied, etc to a proxied one.
Wraps the regular Numeric instance with a proxy, so that call dispatch can take place.
# File lib/police/dataflow/proxy_numeric.rb, line 11 def coerce(numeric) if numeric.__police_labels__ return [numeric, self] end proxied_numeric = ::Police::DataFlow::Proxying.proxy numeric, {} [proxied_numeric, self] end