# File lib/dm-aggregates/aggregate_functions.rb, line 126
      def sum(*args)
        query         = args.last.kind_of?(::Hash) ? args.pop : {}
        property_name = args.first

        assert_property_type property_name, ::Integer, ::Float, ::BigDecimal

        aggregate(query.merge(:fields => [ property_name.sum ]))
      end