Sha256: 6ab27a9b78bc0bd6b20856979255c9883560c9685b8d0230d7ca556e13124757

Contents?: true

Size: 1.62 KB

Versions: 19

Compression:

Stored size: 1.62 KB

Contents

module FormtasticBootstrap
  module Inputs
    module Base
      module Errors

        include Formtastic::Inputs::Base::Errors

        def error_html(inline_or_block = :inline)
          errors? ? send(:"error_#{builder.inline_errors}_html", inline_or_block) : ""
        end

        def error_sentence_html(inline_or_block)
          error_class = if inline_or_block == :inline
            options[:error_class] || builder.default_inline_error_class
          else
            options[:error_class] || builder.default_block_error_class
          end
          template.content_tag(:span, Formtastic::Util.html_safe(errors.to_sentence.html_safe), :class => error_class)
        end

        def error_list_html(ignore)
          super()
          # error_class = options[:error_class] || builder.default_error_list_class
          # list_elements = []
          # errors.each do |error|
          #   list_elements << template.content_tag(:li, Formtastic::Util.html_safe(error.html_safe))
          # end
          # template.content_tag(:ul, Formtastic::Util.html_safe(list_elements.join("\n")), :class => error_class)
        end
        
        def error_first_html(inline_or_block = :inline)
          error_class = if inline_or_block == :inline
            options[:error_class] || builder.default_inline_error_class
          else
            options[:error_class] || builder.default_block_error_class
          end
          template.content_tag(:span, Formtastic::Util.html_safe(errors.first.untaint), :class => error_class)
        end

        def error_none_html(ignore)
          # super
          ""
        end

      end
    end
  end
end

Version data entries

19 entries across 19 versions & 2 rubygems

Version Path
formtastic-bootstrap-2.1.3 lib/formtastic-bootstrap/inputs/base/errors.rb
formtastic-bootstrap-2.1.2 lib/formtastic-bootstrap/inputs/base/errors.rb
formtastic-bootstrap-2.1.1 lib/formtastic-bootstrap/inputs/base/errors.rb
formtastic-bootstrap-2.0.0 lib/formtastic-bootstrap/inputs/base/errors.rb
speedo-formstrap-1.2.9 lib/formtastic-bootstrap/inputs/base/errors.rb
speedo-formstrap-1.2.8 lib/formtastic-bootstrap/inputs/base/errors.rb
speedo-formstrap-1.2.7 lib/formtastic-bootstrap/inputs/base/errors.rb
speedo-formstrap-1.2.6 lib/formtastic-bootstrap/inputs/base/errors.rb
speedo-formstrap-1.2.5 lib/formtastic-bootstrap/inputs/base/errors.rb
speedo-formstrap-1.2.4 lib/formtastic-bootstrap/inputs/base/errors.rb
speedo-formstrap-1.2.0 lib/formtastic-bootstrap/inputs/base/errors.rb
formtastic-bootstrap-1.2.0 lib/formtastic-bootstrap/inputs/base/errors.rb
formtastic-bootstrap-1.1.2 lib/formtastic-bootstrap/inputs/base/errors.rb
formtastic-bootstrap-1.1.1 lib/formtastic-bootstrap/inputs/base/errors.rb
formtastic-bootstrap-1.1.0 lib/formtastic-bootstrap/inputs/base/errors.rb
formtastic-bootstrap-1.0.3 lib/formtastic-bootstrap/inputs/base/errors.rb
formtastic-bootstrap-1.0.2 lib/formtastic-bootstrap/inputs/base/errors.rb
formtastic-bootstrap-1.0.1 lib/formtastic-bootstrap/inputs/base/errors.rb
formtastic-bootstrap-1.0.0 lib/formtastic-bootstrap/inputs/base/errors.rb