module Timely::ActionViewHelpers::FormTagHelper
Public Instance Methods
calendar_tag(name, value = Timely.current_date, *args)
click to toggle source
# File lib/timely/rails/calendar_tag.rb, line 11 def calendar_tag(name, value = Timely.current_date, *args) options = args.extract_options! value = value.to_s(:calendar) if value.respond_to?(:day) name = name.to_s if name.is_a?(Symbol) options[:id] = options[:id] || name.gsub(/\]$/, '').gsub(/\]\[/, '[').gsub(/[\[\]]/, '_') options[:class] = options[:class].split(' ') if options[:class].is_a?(String) options[:class] ||= [] options[:class] << 'datepicker' options[:class] = options[:class].join(' ') # Rails 2 requires string values options[:size] ||= 10 options[:maxlength] ||= 10 tag(:input, options.merge(name: name, type: 'text', value: value)).html_safe end