module RType::CoreExt::NumericDelegateR

Public Instance Methods

*(val) click to toggle source
Calls superclass method
# File lib/r_type/core_ext/numeric_delegate_r.rb, line 7
def * val
  if is_robj_matrix?(val)
    if val.respond_to?(:is_robj_matrix_multiply?) && val.is_robj_matrix_multiply? &&
        self.respond_to?(:is_robj_matrix_multiply?) && self.is_robj_matrix_multiply?
      R['%*%'].call(self, val)
    else
      R[:*].call(self, val)
    end
  else
    super
  end
end