lib/helpers/formtastic.rb
require_relative 'textile_editor_initialize'
module Formtastic
module Helpers
module FormHelper
def textile_editor_initialize
if request.xhr?
[].join("\n").html_safe
else
TextileEditorInitialize.textile_editor_initialize
end
end
end
end
module Inputs
class TextileEditorInput
include Base
include Base::Placeholder
def input_html_options
{
cols: builder.default_text_area_width,
rows: builder.default_text_area_height,
class: 'textile_editor'
}.merge(super)
end
def to_html
input_wrapping do
label_html <<
builder.text_area(method, input_html_options)
end
end
end
end
end