Module: Symphonia::RendererHelper

Defined in:
app/helpers/symphonia/renderer_helper.rb

Defined Under Namespace

Classes: QueryRender

Instance Method Summary collapse

Instance Method Details

#render_symphonia_table(*args, &block) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
# File 'app/helpers/symphonia/renderer_helper.rb', line 4

def render_symphonia_table(*args, &block)
  options = args.extract_options!
  query = args[0]
  entities = args[1] || @entities
  r = QueryRender.new(self, query, options)
  r.summarize = options.delete(:show_summarize_row)
  unless block_given?
    block = proc { |renderer, entity| renderer.default_buttons(entity) }
  end
  render(layout: 'layouts/symphonia/query', locals: { renderer: r, entities: entities, options: options }, &block)
end