module Teamster::Core::GeneralHelper
Constants
- CORE_JS
Public Instance Methods
add_other_js_files()
click to toggle source
# File lib/teamster/general_helper.rb, line 40 def add_other_js_files all_js = Dir.glob('public/js/*.js') other_js = all_js.delete_if {|js| CORE_JS.include?(File.basename(js))} other_js.map {|js| js.gsub('public', '')} [].tap do |arr| other_js.each do |js| arr << "<script src=\"#{js}\"></script>" end end.join('\n') end
all_adapters(shuffle = false)
click to toggle source
# File lib/teamster/general_helper.rb, line 80 def all_adapters(shuffle = false) all_adapters = [].tap do |arr| App.adapters.each do |adapter, name| arr << ['/' + name.gsub('_', '-'), name.split('_').map{|a| a.capitalize}.join(' ')] end end shuffle ? all_adapters.shuffle : all_adapters end
available_adapters(shuffle = false)
click to toggle source
# File lib/teamster/general_helper.rb, line 59 def available_adapters(shuffle = false) available_adapters = [].tap do |arr| App.adapters.each do |adapter, name| unless adapter.under_development? arr << ['/' + name.gsub('_', '-'), name.split('_').map{|a| a.capitalize}.join(' ')] end end end shuffle ? available_adapters.shuffle : available_adapters end
current_user()
click to toggle source
# File lib/teamster/general_helper.rb, line 8 def current_user session[:current_user] end
developing_adapters()
click to toggle source
# File lib/teamster/general_helper.rb, line 70 def developing_adapters [].tap do |arr| App.adapters.each do |adapter, name| if adapter.under_development? arr << ['/' + name.gsub('_', '-'), name.split('_').map{|a| a.capitalize}.join(' ')] end end end end
find_template(views, *args, &block)
click to toggle source
Calls superclass method
# File lib/teamster/general_helper.rb, line 89 def find_template(views, *args, &block) App.views.each {|v| super(v, *args, &block)} end
include_bootstrap_css()
click to toggle source
# File lib/teamster/general_helper.rb, line 28 def include_bootstrap_css %q~<link rel='stylesheet' href='/css/bootstrap.min.css' type='text/css'> <link rel='stylesheet' href='/css/bootstrap-theme.min.css' type='text/css'>~ end
include_bootstrap_js()
click to toggle source
# File lib/teamster/general_helper.rb, line 33 def include_bootstrap_js %q~<script src="/js/jquery-2.1.0.min.js"></script> <script src="/js/bootstrap.min.js"></script>~ end
logged_in?()
click to toggle source
# File lib/teamster/general_helper.rb, line 12 def logged_in? !!current_user end
login_required()
click to toggle source
# File lib/teamster/general_helper.rb, line 24 def login_required halt(403, erb(:login_required)) unless session[:current_user] end
title()
click to toggle source
# File lib/teamster/general_helper.rb, line 4 def title App.title end
use_included_bootstrap_css?()
click to toggle source
# File lib/teamster/general_helper.rb, line 16 def use_included_bootstrap_css? true end
use_included_bootstrap_js?()
click to toggle source
# File lib/teamster/general_helper.rb, line 20 def use_included_bootstrap_js? true end