Sha256: 040a26831edf89df17957e3890eb0d31f8b576356f085082ea781118ffbb3d3f
Contents?: true
Size: 1.91 KB
Versions: 2
Compression:
Stored size: 1.91 KB
Contents
module IshManager module ApplicationHelper # # api paths # def api_map_path map "/api/maps/view/#{map.slug}" end def api_marker_path marker "/api/markers/view/#{marker.id}" end def current_layout layout = controller.class.send(:_layout) if layout.nil? '<default>' elsif layout.instance_of? String or layout.instance_of? Symbol layout else layout.inspect # File.basename(layout.identifier).split('.').first end end def my_truthy? which ["1", "t", "T", "true"].include?( which ) end # def email_contexts_for_lead_path lead # "/manager/email_contexts/for_lead/#{lead.id.to_s}" # end ## ## O ## def obfuscate link puts! link, 'obfuscate helper' obf = Office::ObfuscatedRedirect.find_or_create_by({ to: link }) return Ishapi::Engine.routes.url_helpers.obf_url( obf.id ) end ## ## P ## def pp_errors errors return errors end def user_path user if user.class == 'String' "/users/#{user}" elsif user.class == User "/users/#{user.id}" elsif user.class == NilClass "/users" end end def pretty_date date # date.to_s[0, 10] date&.strftime('%Y-%m-%d') end def pp_date a; pretty_date a; end def pp_datetime date date&.strftime('%Y-%m-%d %l:%M%P %z') end def pp_time date date&.strftime('%l:%M%P %z') end def pp_amount a return '-' if !a "$ #{'%.2f' % a}" end def pp_money a; pp_amount a; end def pp_currency a; pp_amount a; end def pp_percent a "#{(a*100).round(2)}%" end def pp_bool a a ? 'Y' : '-' end def pp_list inns out = "<ul>" inns.each do |inn| out = "#{out}<li>#{inn}</li>" end out = "#{out}</ul>" return raw out end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ish_manager-0.1.8.470 | app/helpers/ish_manager/application_helper.rb |
ish_manager-0.1.8.469 | app/helpers/ish_manager/application_helper.rb |