Skip to content

Instantly share code, notes, and snippets.

@zapnap
Created June 5, 2009 01:49
Show Gist options
  • Select an option

  • Save zapnap/123989 to your computer and use it in GitHub Desktop.

Select an option

Save zapnap/123989 to your computer and use it in GitHub Desktop.
def count(*args)
query = args.last.kind_of?(Hash) ? args.pop : {}
property_name = args.first
if property_name
assert_kind_of 'property', property_by_name(property_name), Property
end
aggregate(query.merge(:fields => [ property_name ? property_name.count : :all.count ]))
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment