lib/lifeform/libraries/default/button.rb in lifeform-0.9.0 vs lib/lifeform/libraries/default/button.rb in lifeform-0.10.0

- old
+ new

@@ -1,11 +1,12 @@ # frozen_string_literal: true module Lifeform module Libraries class Default - class Button < Phlex::View + class Button < Phlex::HTML + using RefineProcToString include CapturingRenderable attr_reader :form, :field_definition, :attributes WRAPPER_TAG = :form_button @@ -28,10 +29,10 @@ wrapper_tag = self.class.const_get(:WRAPPER_TAG) button_tag = self.class.const_get(:BUTTON_TAG) field_body = proc { send(button_tag, **@attributes) do - raw(@label.to_s) unless block + unsafe_raw(@label.to_s) unless block yield_content(&block) end } return field_body.() unless wrapper_tag