Sha256: 5967baab57a8ca3244dd2aa27bc02b2daa2322647f20b1ea1eb13b3b55ac91cd

Contents?: true

Size: 885 Bytes

Versions: 58

Compression:

Stored size: 885 Bytes

Contents

# -*- encoding : utf-8 -*-
InlineForms::SPECIAL_COLUMN_TYPES[:radio_button]=:integer
# radio buttons are integers in this version
# us like this:
#   [ :sex , "gender", :radio_button, { 1 => 'male', 2 => 'female' } ],

def radio_button_show(object, attribute)
  values = attribute_values(object, attribute)
  link_to_inline_edit object, attribute, values.assoc(object.send(attribute))[1] #TODO code for values.assoc(object.send(attribute)) = nil
end

def radio_button_edit(object, attribute)
  out ='<ul class="radio_list">'
  values = attribute_values(object, attribute)
  values.each do |key,value|
    out << '<li>'
    out << radio_button_tag(attribute.to_s, key, key == object.send(attribute))
    out << value
    out << '</li>'
  end
  out << '</ul>'
  raw out
end

def radio_button_update(object, attribute)
  object[attribute.to_s.to_sym] = params[attribute.to_s.to_sym]
end

Version data entries

58 entries across 58 versions & 1 rubygems

Version Path
inline_forms-1.6.1 lib/app/helpers/form_elements/radio_button.rb
inline_forms-1.6.0 lib/app/helpers/form_elements/radio_button.rb
inline_forms-1.5.9 lib/app/helpers/form_elements/radio_button.rb
inline_forms-1.5.8 lib/app/helpers/form_elements/radio_button.rb
inline_forms-1.5.7 lib/app/helpers/form_elements/radio_button.rb
inline_forms-1.5.6 lib/app/helpers/form_elements/radio_button.rb
inline_forms-1.5.5 lib/app/helpers/form_elements/radio_button.rb
inline_forms-1.5.4 lib/app/helpers/form_elements/radio_button.rb
inline_forms-1.5.3 lib/app/helpers/form_elements/radio_button.rb
inline_forms-1.5.2 lib/app/helpers/form_elements/radio_button.rb
inline_forms-1.5.1 lib/app/helpers/form_elements/radio_button.rb
inline_forms-1.5.0 lib/app/helpers/form_elements/radio_button.rb
inline_forms-1.4.9 lib/app/helpers/form_elements/radio_button.rb
inline_forms-1.4.8 lib/app/helpers/form_elements/radio_button.rb
inline_forms-1.4.7 lib/app/helpers/form_elements/radio_button.rb
inline_forms-1.4.6 lib/app/helpers/form_elements/radio_button.rb
inline_forms-1.4.5 lib/app/helpers/form_elements/radio_button.rb
inline_forms-1.4.4 lib/app/helpers/form_elements/radio_button.rb
inline_forms-1.4.3 lib/app/helpers/form_elements/radio_button.rb
inline_forms-1.4.2 lib/app/helpers/form_elements/radio_button.rb