Module: Koi::ActionText
- Defined in:
- lib/koi/action_text.rb
Defined Under Namespace
Modules: ActionTextTag, FormBuilder, FormHelper, TagHelper
Class Method Summary collapse
-
.capture_action_text_defaults ⇒ Object
Add aliases for trix default methods so that Koi can swap between trix and lexxy based on feature flags.
-
.override_action_text_defaults ⇒ Object
Add shims for rich_textarea and friends.
Class Method Details
.capture_action_text_defaults ⇒ Object
Add aliases for trix default methods so that Koi can swap between trix and lexxy based on feature flags.
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
# File 'lib/koi/action_text.rb', line 66 def capture_action_text_defaults ::ActionText::TagHelper.module_eval do alias_method :trix_rich_textarea_tag, :rich_textarea_tag alias_method :trix_rich_text_area_tag, :rich_text_area_tag end ::ActionView::Helpers::FormHelper.module_eval do alias_method :trix_rich_textarea, :rich_textarea alias_method :trix_rich_text_area, :rich_text_area end ::ActionView::Helpers::FormBuilder.module_eval do alias_method :trix_rich_textarea, :rich_textarea alias_method :trix_rich_text_area, :rich_textarea end ::ActionView::Helpers::Tags::ActionText.module_eval do alias_method :trix_render, :render end end |
.override_action_text_defaults ⇒ Object
Add shims for rich_textarea and friends. This is intended as a migration path and will be removed when Rails 8.2 is released.
90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 |
# File 'lib/koi/action_text.rb', line 90 def override_action_text_defaults ::ActionText::TagHelper.module_eval do alias_method :rich_textarea_tag, :koi_rich_textarea_tag alias_method :rich_text_area_tag, :koi_rich_textarea_tag end ::ActionView::Helpers::FormHelper.module_eval do alias_method :rich_textarea, :koi_rich_textarea alias_method :rich_text_area, :koi_rich_textarea end ::ActionView::Helpers::FormBuilder.module_eval do alias_method :rich_textarea, :koi_rich_textarea alias_method :rich_text_area, :koi_rich_textarea end ::ActionView::Helpers::Tags::ActionText.module_eval do alias_method :render, :koi_render end end |