Class: Hatio::Generators::ReportViewUtil
- Inherits:
-
Object
- Object
- Hatio::Generators::ReportViewUtil
- Defined in:
- lib/generators/hatio/util/report_view_util.rb
Class Method Summary collapse
- .generate_search_items(domain, in_params) ⇒ Object
- .generateColumns(domain, out_params) ⇒ Object
- .generateStore(domain, out_params) ⇒ Object
Class Method Details
.generate_search_items(domain, in_params) ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/generators/hatio/util/report_view_util.rb', line 21 def self.generate_search_items(domain, in_params) output = "items : [\n\t\t" columnList = in_params.collect { |column| "{ name : '#{column.name}', fieldLabel : T('label.#{column.name}') }" } output << columnList.join(",\n\t\t") output << "\n\t]" output end |
.generateColumns(domain, out_params) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/generators/hatio/util/report_view_util.rb', line 13 def self.generateColumns(domain, out_params) output = "columns : [\n\t\t" columnList = out_params.collect { |column| "{ header : T('label.#{column.name}'), dataIndex : '#{column.name}' }" } output << columnList.join(",\n\t\t") output << "\n\t]" output end |
.generateStore(domain, out_params) ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/generators/hatio/util/report_view_util.rb', line 5 def self.generateStore(domain, out_params) output = "fields : [\n\t\t\t" columnList = out_params.collect { |column| "{ name : '#{column.name}', type : 'string' }" } output << columnList.join(",\n\t\t\t") output << "\n\t\t]" output end |