lib/iruby/input/radio.rb in iruby-0.4.0 vs lib/iruby/input/radio.rb in iruby-0.5.0
- old
+ new
@@ -4,11 +4,11 @@
needs :options, :default
builder :radio do |*args, **params|
key = :radio
key, *args = args if args.first.is_a? Symbol
-
+
params[:key] = unique_key(key)
params[:options] = args
params[:default] ||= false
add_field Radio.new(**params)
end
@@ -22,11 +22,11 @@
def widget_js
<<-JS
$('.iruby-radio input').change(function(){
var parent = $(this).closest('.iruby-radio');
- $(parent).data('iruby-value',
+ $(parent).data('iruby-value',
$(parent).find(':checked').val()
);
});
$('.iruby-radio input').trigger('change');
JS
@@ -36,16 +36,16 @@
params = {
:'data-iruby-key' => @key,
:'data-iruby-value' => @options.first,
class: 'iruby-radio form-control'
}
- widget_label do
+ widget_label do
div **params do
@options.each do |option|
- label class: 'radio-inline' do
+ label class: 'radio-inline' do
input(
- name: @key,
- value: option,
+ name: @key,
+ value: option,
type: 'radio',
checked: @default == option
)
text option
end
\ No newline at end of file