Sha256: 767bfd792083fd4b9f0e1226e1db6a4b42a9701c1d0f8e03e8d8c0246b7ef8a4
Contents?: true
Size: 1.83 KB
Versions: 4
Compression:
Stored size: 1.83 KB
Contents
module Spud module Core include ActiveSupport::Configurable config_accessor :site_name,:admin_applications,:sitemap_urls,:multisite_mode_enabled,:multisite_config,:from_address,:site_id,:short_name, :javascripts,:stylesheets, :admin_javascripts, :admin_stylesheets, :permissions self.admin_applications = [] self.site_name = "Company Name" self.site_id = 0 self.short_name = 'default' self.sitemap_urls = [] self.javascripts = [] self.stylesheets = [] self.multisite_mode_enabled = false self.multisite_config = [] self.from_address = "no-reply@spudengine.com" self.permissions = [] self.admin_javascripts = ['admin/application'] self.admin_stylesheets = ['admin/application'] def self.site_config_for_host(host) configs = Spud::Core.multisite_config.select{|p| p[:hosts].include?(host)} if configs.blank? return default_site_config else return configs[0] end end def self.site_config_for_id(id) if(id == Spud::Core.config.site_id) return self.default_site_config else matches = Spud::Core.config.multisite_config.select{ |site| site[:site_id] == id } return matches[0] if matches.any? end end def self.default_site_config return {:site_id => Spud::Core.config.site_id, :site_name => Spud::Core.config.site_name, :short_name => Spud::Core.config.short_name} end def self.append_admin_javascripts(*args) if args[0].class == Array Spud::Core.config.admin_javascripts += args[0] else Spud::Core.config.admin_javascripts += args end end def self.append_admin_stylesheets(*args) if args[0].class == Array Spud::Core.config.admin_stylesheets += args[0] else Spud::Core.config.admin_stylesheets += args end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
tb_core-1.1.4 | lib/spud_core/configuration.rb |
tb_core-1.1.2 | lib/spud_core/configuration.rb |
tb_core-1.1.1 | lib/spud_core/configuration.rb |
tb_core-1.1.0 | lib/spud_core/configuration.rb |