lib/query_helper.rb in query_helper-0.1.5 vs lib/query_helper.rb in query_helper-0.1.6
- old
+ new
@@ -107,15 +107,23 @@
additional_select_clauses: @sql_sort.select_strings
)
manipulator.build()
end
- def view_query
+ def to_json(args)
+ results.to_json
+ end
+
+ def to_sql
query = build_query()
@model.sanitize_sql_array([query, @bind_variables])
end
+ def view_query
+ to_sql
+ end
+
def execute_query
query = build_query()
@results = @model.find_by_sql([query, @bind_variables]) # Execute Sql Query
@results = @results.first if @single_record # Return a single result if requested
@@ -123,10 +131,10 @@
preload_associations()
load_associations()
clean_results()
end
- def results()
+ def results
execute_query()
return paginated_results() if @api_payload
return @results
end