Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 5838f2f7f6
Fetching contributors…

Cannot retrieve contributors at this time

file 32 lines (28 sloc) 0.737 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
module Sinatra
  module Plugins
module ErrorHelpers

def errors_for(field)
out = ''
if !flash[:error].nil? && !flash[:error][:errors].nil? && flash[:error][:errors].respond_to?(:on) && !flash[:error][:errors].on(field).nil?
out << '<span class="error">'
out << flash[:error][:errors].on(field).join("<br/>")
out << '</span>'
end
end

def value_of(field)
if !flash[:error].nil? && !flash[:error][:object].nil?
flash[:error][:object].send(field.to_sym)
else
nil
end
end

def error?(field)
if !flash[:error].nil? && !flash[:error][:errors].nil? && flash[:error][:errors].respond_to?(:on) && !flash[:error][:errors].on(field).nil?
'error'
else
''
end
end

end
  end
end
Something went wrong with that request. Please try again.