From c15d112e79f5ea5dc81cce720589c6073be1ce41 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 22 Jun 2013 10:08:12 +0100 Subject: Combine transform_{string,json} into a single transform method --- jq.pyx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'jq.pyx') diff --git a/jq.pyx b/jq.pyx index c917565..f94aab2 100644 --- a/jq.pyx +++ b/jq.pyx @@ -53,13 +53,11 @@ cdef class _Program(object): def __dealloc__(self): jq_teardown(&self._jq) - def transform_string(self, char* input): - result_strings = self._string_to_strings(input) + def transform(self, char* input, raw=False): + raw_input = input if raw else json.dumps(input) + result_strings = self._string_to_strings(raw_input) return _Result(result_strings) - def transform_json(self, object input): - return self.transform_string(json.dumps(input)) - cdef object _string_to_strings(self, char* input): cdef jv_parser parser -- cgit v1.2.3