Module: SimplyEdit

Defined in:
lib/simply_edit.rb,
lib/simply_edit/version.rb

Constant Summary collapse

VERSION =
"0.0.1"

Instance Method Summary collapse

Instance Method Details

#date_field_tag(*args) ⇒ Object



4
5
6
# File 'lib/simply_edit.rb', line 4

def date_field_tag(*args)
  text_field_tag(*args)
end

#simply_edit(type, object, field, url, options = {}) ⇒ Object



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    
  (:span, :class => options[:class]) do
    (link_to object.send(field).blank? ? "Edit Text" : object.send(field), "javascript:void(0);", :class => "simply_edit_link") + 
    (: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')")) +
      (: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