Module: Refine::Conditions::HasIcon
- Included in:
- Condition
- Defined in:
- app/models/refine/conditions/has_icon.rb
Instance Method Summary collapse
- #category_icon_class ⇒ Object
- #category_icon_template ⇒ Object
- #has_icon? ⇒ Boolean
- #icon_class ⇒ Object
- #icon_container_class ⇒ Object
- #icon_template ⇒ Object
- #with_category_icon_class(icon_class) ⇒ Object
- #with_category_icon_template(template_path:, locals: {}) ⇒ Object
- #with_icon(icon_class: nil, template: {}, category_icon_class: nil, category_icon_template: {}, icon_container_class: nil) ⇒ Object
- #with_icon_class(icon_class) ⇒ Object
- #with_icon_container_class(icon_container_class) ⇒ Object
- #with_icon_template(template_path:, locals: {}) ⇒ Object
Instance Method Details
#category_icon_class ⇒ Object
10 11 12 |
# File 'app/models/refine/conditions/has_icon.rb', line 10 def category_icon_class @category_icon_class ||= nil end |
#category_icon_template ⇒ Object
14 15 16 |
# File 'app/models/refine/conditions/has_icon.rb', line 14 def category_icon_template @category_icon_template ||= {} end |
#has_icon? ⇒ Boolean
56 57 58 |
# File 'app/models/refine/conditions/has_icon.rb', line 56 def has_icon? icon_class.present? || !icon_template.empty? end |
#icon_class ⇒ Object
2 3 4 |
# File 'app/models/refine/conditions/has_icon.rb', line 2 def icon_class @icon_class ||= nil end |
#icon_container_class ⇒ Object
18 19 20 |
# File 'app/models/refine/conditions/has_icon.rb', line 18 def icon_container_class @icon_container_class ||= nil end |
#icon_template ⇒ Object
6 7 8 |
# File 'app/models/refine/conditions/has_icon.rb', line 6 def icon_template @icon_template ||= {} end |
#with_category_icon_class(icon_class) ⇒ Object
41 42 43 44 |
# File 'app/models/refine/conditions/has_icon.rb', line 41 def with_category_icon_class(icon_class) @category_icon_class = icon_class self end |
#with_category_icon_template(template_path:, locals: {}) ⇒ Object
46 47 48 49 |
# File 'app/models/refine/conditions/has_icon.rb', line 46 def with_category_icon_template(template_path:, locals: {}) @category_icon_template = { template_path: template_path, locals: locals } self end |
#with_icon(icon_class: nil, template: {}, category_icon_class: nil, category_icon_template: {}, icon_container_class: nil) ⇒ Object
22 23 24 25 26 27 28 29 |
# File 'app/models/refine/conditions/has_icon.rb', line 22 def with_icon(icon_class: nil, template: {}, category_icon_class: nil, category_icon_template: {}, icon_container_class: nil) with_icon_class(icon_class) if icon_class.present? with_icon_template(template) if template.present? with_category_icon_class(category_icon_class) if category_icon_class.present? with_category_icon_template(category_icon_template) if category_icon_template.present? with_icon_container_class(icon_container_class) if icon_container_class.present? self end |
#with_icon_class(icon_class) ⇒ Object
31 32 33 34 |
# File 'app/models/refine/conditions/has_icon.rb', line 31 def with_icon_class(icon_class) @icon_class = icon_class self end |
#with_icon_container_class(icon_container_class) ⇒ Object
51 52 53 54 |
# File 'app/models/refine/conditions/has_icon.rb', line 51 def with_icon_container_class(icon_container_class) @icon_container_class = icon_container_class self end |
#with_icon_template(template_path:, locals: {}) ⇒ Object
36 37 38 39 |
# File 'app/models/refine/conditions/has_icon.rb', line 36 def with_icon_template(template_path:, locals: {}) @icon_template = { template_path: template_path, locals: locals } self end |