Class: PureAdmin::TableFiltersHelper::TableFiltersBuilder
- Inherits:
-
Object
- Object
- PureAdmin::TableFiltersHelper::TableFiltersBuilder
- Defined in:
- app/helpers/pure_admin/table_filters_helper.rb
Overview
Allows building of table filters using a custom DSL.
<%= filters_for resources_path do |filter| %>
<%= filter.on :query %>
<% end %>
Instance Method Summary collapse
-
#initialize(helper) { ... } ⇒ TableFiltersBuilder
constructor
Creates an instance of TableFiltersBuilder.
-
#on(attribute, options = {}) { ... } ⇒ Object
Renders a table_filter_item inside the table_filters using a custom DSL.
Constructor Details
#initialize(helper) { ... } ⇒ TableFiltersBuilder
Creates an instance of TableFiltersBuilder
131 132 133 |
# File 'app/helpers/pure_admin/table_filters_helper.rb', line 131 def initialize(helper) @helper = helper end |
Instance Method Details
#on(attribute, options = {}) { ... } ⇒ Object
Renders a table_filter_item inside the table_filters using a custom DSL.
141 142 143 144 145 146 147 |
# File 'app/helpers/pure_admin/table_filters_helper.rb', line 141 def on(attribute, = {}, &block) if block_given? helper.table_filter_item(attribute, , &block) else helper.table_filter_item(attribute, ) end end |