class Object
Constants
- PER_PAGE
Public Instance Methods
code(str)
click to toggle source
# File lib/view_helpers.rb, line 38 def code(str) "<code>#{str}</code>" end
display(value)
click to toggle source
# File lib/view_helpers.rb, line 13 def display(value) case value when NilClass label "Nil", :empty when BSON::ObjectId label value, :id when TrueClass, FalseClass label value, value when Time, Fixnum, Float, Bignum code value when String value.empty? ? label( "empty string", :empty) : format(value) when BSON::OrderedHash erb :document, :locals => {:d => value} when Array if value.empty? label "empty array", :empty elsif value.first.class == BSON::OrderedHash erb :embedded_collection, :locals => {:documents => value} else erb :embedded_list, :locals => {:values => value} end end end
flash()
click to toggle source
# File lib/view_helpers.rb, line 7 def flash message = session[:message] session[:message] = nil message end
flash?()
click to toggle source
# File lib/view_helpers.rb, line 3 def flash? session[:message] end
format(text)
click to toggle source
# File lib/view_helpers.rb, line 42 def format(text) text = text.to_str.gsub(/\r\n?/, "\n").gsub(/([^\n]\n)(?=[^\n])/, '\1<br />') "<span class='string'>#{text}</span>" end
label(str, type = :notice)
click to toggle source
# File lib/view_helpers.rb, line 47 def label(str, type = :notice) "<span class='label mongo #{type.to_s}'>#{str}</span>" end
page()
click to toggle source
# File lib/mongov.rb, line 50 def page params[:splat][0] = 1 if params[:splat][0].empty? or params[:splat][0] == "0" params[:splat][0].to_i end
title(d)
click to toggle source
# File lib/view_helpers.rb, line 51 def title(d) d['_id'].nil? ? "" : d['_id'].to_s end