Module: GestartAdmino::ActionViewExtension
- Defined in:
- lib/gestart_admino/action_view_extension.rb
Defined Under Namespace
Modules: Internals
Instance Method Summary collapse
- #simple_search_form_for(query, options = {}, &block) ⇒ Object
- #table_for(collection, options = {}, &block) ⇒ Object
Instance Method Details
#simple_search_form_for(query, options = {}, &block) ⇒ Object
28 29 30 31 32 |
# File 'lib/gestart_admino/action_view_extension.rb', line 28 def simple_search_form_for(query, = {}, &block) .symbolize_keys! Internals.present_query(query, self, .slice(:presenter)). simple_form(, &block) end |
#table_for(collection, options = {}, &block) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/gestart_admino/action_view_extension.rb', line 14 def table_for(collection, = {}, &block) .symbolize_keys! .assert_valid_keys(:presenter, :class, :query, :html) presenter_klass = .fetch(:presenter, GestartAdmino::Table::Presenter) query = if [:query] Internals.present_query([:query], self, , :query_presenter) else nil end presenter = presenter_klass.new(collection, [:class], query, self) = .fetch(:html, {}) presenter.to_html(, &block) end |