8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/simply_edit.rb', line 8
def simply_edit(type, object, field, url, options = {})
options[:class] = "#{options[:class]} simply_edit simple_edit_#{type}".strip
content_tag(:span, :class => options[:class]) do
(link_to object.send(field).blank? ? "Edit Text" : object.send(field), "javascript:void(0);", :class => "simply_edit_link") +
content_tag(:span, :class => "simply_edit_fields", :style => "display:none;") do
(eval("#{type}_tag('#{object.class.to_s.downcase}[#{field}]', object.send(field), :class => 'simply_edit_input')")) +
content_tag(:span, :class => "simply_edit_actions") do
(link_to("Save", "javascript:void(0);", :class => "simply_edit_save save", :"data-href" => url)) +
(link_to("Cancel", "javascript:void(0);", :class => "simply_edit_cancel cancel"))
end
end
end
end
|