diff --git a/lib/rails_bootstrap_form/inputs.rb b/lib/rails_bootstrap_form/inputs.rb index 328ae10..420e7c4 100644 --- a/lib/rails_bootstrap_form/inputs.rb +++ b/lib/rails_bootstrap_form/inputs.rb @@ -27,6 +27,7 @@ module Inputs autoload :PhoneField autoload :RadioButton autoload :RangeField + autoload :RichTextArea autoload :SearchField autoload :Select autoload :StaticField @@ -61,6 +62,7 @@ module Inputs include PhoneField include RadioButton include RangeField + include RichTextArea include SearchField include Select include StaticField diff --git a/lib/rails_bootstrap_form/inputs/rich_text_area.rb b/lib/rails_bootstrap_form/inputs/rich_text_area.rb new file mode 100644 index 0000000..32c4894 --- /dev/null +++ b/lib/rails_bootstrap_form/inputs/rich_text_area.rb @@ -0,0 +1,21 @@ +# -*- encoding: utf-8 -*- +# -*- frozen_string_literal: true -*- +# -*- warn_indent: true -*- + +module RailsBootstrapForm + module Inputs + module RichTextArea + extend ActiveSupport::Concern + + included do + def rich_text_area(attribute, options = {}) + options[:class] = ["trix-content", options[:class]].compact.join(" ") + + field_wrapper_builder(attribute, options) do + super(attribute, options) + end + end + end + end + end +end