Sha256: 9dbacf48d2e1bc556d52bc98307b76d0908cac32810ed8e405949ef9f785be8e

Contents?: true

Size: 886 Bytes

Versions: 42

Compression:

Stored size: 886 Bytes

Contents

require 'simple_form'
require 'sunrise/views/date_time_input'

module Sunrise
  module Views
    class FormBuilder < ::SimpleForm::FormBuilder
      include ActionView::Helpers::TagHelper
      include ActionView::Helpers::JavaScriptHelper
      
      def input(attribute_name, options = {}, &block)
        options[:input_html] ||= {}
        options[:input_html] = {:class => 'text'}.merge(options[:input_html])
        
        attribute_name = "#{attribute_name}_#{options[:locale]}" unless options[:locale].blank?
        
        super(attribute_name, options, &block)
      end
      
      def globalize(options={}, &block)
        locales = options[:locales] || Sunrise.available_locales
        html = []
        
        html.join.html_safe
      end
      
      protected
      
        def object_plural
          object_name.to_s.pluralize
        end
    end
  end
end

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
sunrise-cms-1.0.6 lib/sunrise/views/form_builder.rb
sunrise-cms-1.0.5 lib/sunrise/views/form_builder.rb
sunrise-cms-1.0.4 lib/sunrise/views/form_builder.rb
sunrise-cms-1.0.3 lib/sunrise/views/form_builder.rb
sunrise-cms-1.0.2 lib/sunrise/views/form_builder.rb
sunrise-cms-1.0.1 lib/sunrise/views/form_builder.rb
sunrise-cms-1.0.0 lib/sunrise/views/form_builder.rb
sunrise-cms-1.0.0.rc3 lib/sunrise/views/form_builder.rb
sunrise-cms-1.0.0.rc2 lib/sunrise/views/form_builder.rb
sunrise-cms-1.0.0.rc1 lib/sunrise/views/form_builder.rb
sunrise-cms-0.7.0.rc2 lib/sunrise/views/form_builder.rb
sunrise-cms-0.7.0.rc1 lib/sunrise/views/form_builder.rb
sunrise-cms-0.6.11 lib/sunrise/views/form_builder.rb
sunrise-cms-0.6.10 lib/sunrise/views/form_builder.rb
sunrise-cms-0.6.9 lib/sunrise/views/form_builder.rb
sunrise-cms-0.6.8 lib/sunrise/views/form_builder.rb
sunrise-cms-0.6.7 lib/sunrise/views/form_builder.rb
sunrise-cms-0.6.6 lib/sunrise/views/form_builder.rb
sunrise-cms-0.6.5 lib/sunrise/views/form_builder.rb
sunrise-cms-0.6.4 lib/sunrise/views/form_builder.rb