Sha256: 4c86f731d2fb62e0d6ab0f243c797906fb1647b699f3672e430aced942389566
Contents?: true
Size: 1.79 KB
Versions: 1
Compression:
Stored size: 1.79 KB
Contents
load File.expand_path(File.dirname(__FILE__) + '/../tasks/textile_toolbar.rake') module TextileToolbar def textile_area(object_name, method, options={}) disable = options.delete(:disable) || {} toolbar = textile_toolbar(options[:id] || "#{object_name}_#{method}", disable) "<div class=\"textile_toolbar\">#{toolbar}</div>" << "<div class=\"textile_area\">#{text_area(object_name, method, options)}</div>" end def textile_toolbar(id, disable) html = javascript_include_tag("textile_toolbar") html << link_to_function(image_tag("textile_toolbar/bold.png", :size => "23x22", :alt => "Make selection bold"), "surround_selection('#{id}', '*', '*')") html << " " html << link_to_function(image_tag("textile_toolbar/italic.png", :size => "23x22", :alt => "Make selection italic"), "surround_selection('#{id}', '_', '_')") html << " " html << link_to_function(image_tag("textile_toolbar/underline.png", :size => "23x22", :alt => "Make selection underlined"), "surround_selection('#{id}', '+', '+')") html << " " html << link_to_function(image_tag("textile_toolbar/hyperlink.png", :size => "23x22", :alt => "Make hyperlink"), "insert_hyperlink('#{id}')") html << " " unless disable == :image html << link_to_function(image_tag("textile_toolbar/image.png", :size => "23x22", :alt => "Insert image"), "insert_image('#{id}')") html << " " end html << "<small>" << link_to("Textile", "http://hobix.com/textile/", :target => "_blank") << " enabled</small>" end module FormBuilder def textile_area(method, options={}) @template.textile_area(@object_name, method, options) end end end ActionView::Base.send :include, TextileToolbar ActionView::Helpers::FormBuilder.send :include, TextileToolbar::FormBuilder
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
textile_toolbar-0.5.1 | lib/textile_toolbar.rb |