Class: JSONResponse
- Inherits:
-
Object
- Object
- JSONResponse
- Defined in:
- backend/app/lib/reports/json_response.rb
Instance Method Summary (collapse)
-
- (Object) each {|[| ... }
-
- (Object) generate
-
- (JSONResponse) initialize(report, params = {})
constructor
A new instance of JSONResponse.
Constructor Details
- (JSONResponse) initialize(report, params = {})
Returns a new instance of JSONResponse
3 4 5 |
# File 'backend/app/lib/reports/json_response.rb', line 3 def initialize(report, params = {} ) @report = report end |
Instance Method Details
- (Object) each {|[| ... }
7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'backend/app/lib/reports/json_response.rb', line 7 def each yield "[" first = true @report.each do |row| if first first = false else yield "," end yield row.to_json end yield "]" end |
- (Object) generate
21 22 23 24 |
# File 'backend/app/lib/reports/json_response.rb', line 21 def generate output = "" self.each { |r| output << r } end |