def all(expressions = {limit: :max})
      conditions(expressions)
      return results(&Proc.new) if block_given?
      results
    end
def all(expressions = {limit: :max})
      conditions(expressions)
      return results(&Proc.new) if block_given?
      results
    end
def all ( expressions = { limit : :max } ) conditions ( expressions ) return results ( Proc . new ) if block_given? results end
Similar to {#results} but takes an additional set of conditions to apply. This
 method helps support the use of class and instance level scopes.
 @param expressions (see #conditions)
 @yield (see #results)
 @return [Array<Hash>] if raw is set to true, a set of Parse JSON hashes.
 @return [Array<Parse::Object>] if raw is set to false, a list of matching Parse::Object subclasses.
 @see #results
Similar to { #results } but takes an additional set of conditions to apply . This method helps support the use of class and instance level scopes .