Sha256: b222a85e44cec5d5061e8878a676f46e5ef93ed0c2510ea5c5518f1aec1e1be6
Contents?: true
Size: 670 Bytes
Versions: 1
Compression:
Stored size: 670 Bytes
Contents
class AceInput < SimpleForm::Inputs::Base def input ace = options.delete :ace mode = ace[:mode] || SimpleAceInput.config.mode theme = ace[:theme] || SimpleAceInput.config.theme height = ace[:height] || SimpleAceInput.config.height input_html_options.merge!({ data: { ace_mode: mode, ace_theme: theme }, hidden: true}) base_styles = "position: relative; height: #{height}px;" target = [object_name, attribute_name].join('_') out = '' out << @builder.text_area(attribute_name, input_html_options) out << template.content_tag(:div, '', id: 'input', style: base_styles, data: { target: target }) out.html_safe end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
simple_ace_input-0.0.1.rc | app/inputs/ace_input.rb |