Module: ApplicationHelper
- Defined in:
- lib/generators/sun_sword/templates_frontend/helpers/application_helper.rb
Instance Method Summary collapse
- #delete_to(path, options = {}, &block) ⇒ Object
- #flash_type(flash) ⇒ Object
- #patch_to(path, options = {}, &block) ⇒ Object
- #post_to(path, options = {}, &block) ⇒ Object
- #truncate_html(html, opts = {}) ⇒ Object
Instance Method Details
#delete_to(path, options = {}, &block) ⇒ Object
6 7 8 |
# File 'lib/generators/sun_sword/templates_frontend/helpers/application_helper.rb', line 6 def delete_to(path, = {}, &block) link_to path, { data: { turbo_method: :delete } }.deep_merge(), &block end |
#flash_type(flash) ⇒ Object
14 15 16 |
# File 'lib/generators/sun_sword/templates_frontend/helpers/application_helper.rb', line 14 def flash_type(flash) flash.map { |type, msg| type }[0] end |
#patch_to(path, options = {}, &block) ⇒ Object
10 11 12 |
# File 'lib/generators/sun_sword/templates_frontend/helpers/application_helper.rb', line 10 def patch_to(path, = {}, &block) link_to path, { data: { turbo_method: :patch } }.deep_merge(), &block end |
#post_to(path, options = {}, &block) ⇒ Object
2 3 4 |
# File 'lib/generators/sun_sword/templates_frontend/helpers/application_helper.rb', line 2 def post_to(path, = {}, &block) link_to path, { data: { turbo_method: :post } }.deep_merge(), &block end |
#truncate_html(html, opts = {}) ⇒ Object
18 19 20 21 |
# File 'lib/generators/sun_sword/templates_frontend/helpers/application_helper.rb', line 18 def truncate_html(html, opts = {}) html_string = TruncateHtml::HtmlString.new(html) TruncateHtml::HtmlTruncator.new(html_string, opts).truncate end |