Class: Alchemy::Admin::Filters::Base
- Inherits:
-
Object
- Object
- Alchemy::Admin::Filters::Base
- Defined in:
- app/models/alchemy/admin/filters/base.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#resource_name ⇒ Object
readonly
Returns the value of attribute resource_name.
Instance Method Summary collapse
- #applied_filter_component(search_filter_params:, resource_url_proxy:, query:) ⇒ Object
-
#initialize(name:, resource_name:) ⇒ Base
constructor
A new instance of Base.
Constructor Details
#initialize(name:, resource_name:) ⇒ Base
9 10 11 12 |
# File 'app/models/alchemy/admin/filters/base.rb', line 9 def initialize(name:, resource_name:) @name = name @resource_name = resource_name end |
Instance Attribute Details
#name ⇒ Object (readonly)
Returns the value of attribute name.
7 8 9 |
# File 'app/models/alchemy/admin/filters/base.rb', line 7 def name @name end |
#resource_name ⇒ Object (readonly)
Returns the value of attribute resource_name.
7 8 9 |
# File 'app/models/alchemy/admin/filters/base.rb', line 7 def resource_name @resource_name end |
Instance Method Details
#applied_filter_component(search_filter_params:, resource_url_proxy:, query:) ⇒ Object
14 15 16 17 18 19 20 |
# File 'app/models/alchemy/admin/filters/base.rb', line 14 def applied_filter_component(search_filter_params:, resource_url_proxy:, query:) Alchemy::Admin::Resource::AppliedFilter.new( link: dismiss_filter_url(search_filter_params, resource_url_proxy), applied_filter_label: translated_name, applied_filter_value: translated_value(search_filter_params[:q][name], query) ) end |