Module: Lexxy

Defined in:
lib/lexxy.rb,
lib/lexxy/engine.rb,
lib/lexxy/version.rb,
lib/lexxy/attachable.rb,
lib/lexxy/form_helper.rb,
lib/lexxy/form_builder.rb,
lib/lexxy/action_text_tag.rb,
lib/lexxy/rich_text_area_tag.rb

Defined Under Namespace

Modules: ActionTextTag, Attachable, FormBuilder, FormHelper, TagHelper Classes: Engine

Constant Summary collapse

VERSION =
"0.9.9.beta"

Class Method Summary collapse

Class Method Details

.override_action_text_defaultsObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/lexxy.rb', line 10

def override_action_text_defaults
  ActionText::TagHelper.module_eval do
    alias_method :rich_textarea_tag, :lexxy_rich_textarea_tag
    alias_method :rich_text_area_tag, :lexxy_rich_textarea_tag
  end

  ActionView::Helpers::FormHelper.module_eval do
    alias_method :rich_textarea, :lexxy_rich_textarea
    alias_method :rich_text_area, :lexxy_rich_textarea
  end

  ActionView::Helpers::FormBuilder.module_eval do
    alias_method :rich_textarea, :lexxy_rich_textarea
    alias_method :rich_text_area, :lexxy_rich_textarea
  end

  ActionView::Helpers::Tags::ActionText.module_eval do
    alias_method :render, :lexxy_render
  end
end

.supports_editor_adapter?Boolean

Check for ActionText::Editor with block-children support (rails/rails#56926)

Returns:

  • (Boolean)


6
7
8
# File 'lib/lexxy.rb', line 6

def supports_editor_adapter?
  !!(defined?(ActionText::Editor) && ActionText::Editor.instance_method(:editor_tag).parameters.assoc(:block))
end