lib/exvo_helpers/helpers.rb in exvo_helpers-0.0.1 vs lib/exvo_helpers/helpers.rb in exvo_helpers-0.0.2
- old
+ new
@@ -1,107 +1,112 @@
module Exvo
- # CFS
+ module Helpers
- def self.cfs_uri
- "http://#{cfs_host}"
- end
+ # CFS
- def self.cfs_host
- @@cfs_host ||= ENV['CFS_HOST'] || default_opts[env.to_sym][:cfs_host]
- end
+ def self.cfs_uri
+ "http://#{cfs_host}"
+ end
- def self.cfs_host=(host)
- @@cfs_host = host
- end
+ def self.cfs_host
+ @@cfs_host ||= ENV['CFS_HOST'] || default_opts[env.to_sym][:cfs_host]
+ end
+ def self.cfs_host=(host)
+ @@cfs_host = host
+ end
- # DESKTOP
- def self.desktop_uri
- "http://#{desktop_host}"
- end
+ # DESKTOP
- def self.desktop_host
- @@desktop_host ||= ENV['DESKTOP_HOST'] || default_opts[env.to_sym][:desktop_host]
- end
+ def self.desktop_uri
+ "http://#{desktop_host}"
+ end
- def self.desktop_host=(host)
- @@desktop_host = host
- end
+ def self.desktop_host
+ @@desktop_host ||= ENV['DESKTOP_HOST'] || default_opts[env.to_sym][:desktop_host]
+ end
+ def self.desktop_host=(host)
+ @@desktop_host = host
+ end
- # THEMES
- def self.themes_uri
- "http://#{themes_host}"
- end
+ # THEMES
- def self.themes_host
- @@themes_host ||= ENV['THEMES_HOST'] || default_opts[env.to_sym][:themes_host]
- end
+ def self.themes_uri
+ "http://#{themes_host}"
+ end
- def self.themes_host=(host)
- @@themes_host = host
- end
+ def self.themes_host
+ @@themes_host ||= ENV['THEMES_HOST'] || default_opts[env.to_sym][:themes_host]
+ end
+ def self.themes_host=(host)
+ @@themes_host = host
+ end
- # AUTH
- # pass-in to the ExvoAuth gem
- def self.auth_uri
- if defined?(ExvoAuth::Config) and ExvoAuth::Config.respond_to?('uri')
- ExvoAuth::Config.uri
- else
- raise "Exvo.auth_uri method is available only when exvo-auth gem is available"
+ # AUTH
+
+ # pass-in to the ExvoAuth gem
+ def self.auth_uri
+ if defined?(ExvoAuth::Config) and ExvoAuth::Config.respond_to?('uri')
+ ExvoAuth::Config.uri
+ else
+ raise "Exvo.auth_uri method is available only when exvo-auth gem is available"
+ end
end
- end
- def self.auth_host
- if defined?(ExvoAuth::Config) and ExvoAuth::Config.respond_to?('host')
- ExvoAuth::Config.host
- else
- raise "Exvo.auth_host method is available only when exvo-auth gem is available"
+ def self.auth_host
+ if defined?(ExvoAuth::Config) and ExvoAuth::Config.respond_to?('host')
+ ExvoAuth::Config.host
+ else
+ raise "Exvo.auth_host method is available only when exvo-auth gem is available"
+ end
end
- end
- # ENV
+ # ENV
- def self.env
- @@env ||= Rails.env if defined?(Rails)
- @@env ||= Merb.env if defined?(Merb)
- @@env
- end
+ def self.env
+ @@env ||= Rails.env if defined?(Rails)
+ @@env ||= Merb.env if defined?(Merb)
+ @@env
+ end
- def self.env=(env)
- @@env = env
- end
+ def self.env=(env)
+ @@env = env
+ end
- private
+ private
- def self.default_opts
- {
- :production => {
- :cfs_host => 'cfs.exvo.com',
- :desktop_host => 'www.exvo.com',
- :themes_host => 'themes.exvo.com'
- },
- :staging => {
- :cfs_host => 'staging.cfs.exvo.com',
- :desktop_host => 'www.exvo.co',
- :themes_host => 'staging.themes.exvo.com'
- },
- :development => {
- :cfs_host => 'cfs.exvo.local',
- :desktop_host => 'www.exvo.local',
- :themes_host => 'themes.exvo.local'
- },
- :test => {
- :cfs_host => 'cfs.exvo.local',
- :desktop_host => 'www.exvo.local',
- :themes_host => 'themes.exvo.local'
+ def self.default_opts
+ {
+ :production => {
+ :cfs_host => 'cfs.exvo.com',
+ :desktop_host => 'www.exvo.com',
+ :themes_host => 'themes.exvo.com'
+ },
+ :staging => {
+ :cfs_host => 'staging.cfs.exvo.com',
+ :desktop_host => 'www.exvo.co',
+ :themes_host => 'staging.themes.exvo.com'
+ },
+ :development => {
+ :cfs_host => 'cfs.exvo.local',
+ :desktop_host => 'www.exvo.local',
+ :themes_host => 'themes.exvo.local'
+ },
+ :test => {
+ :cfs_host => 'cfs.exvo.local',
+ :desktop_host => 'www.exvo.local',
+ :themes_host => 'themes.exvo.local'
+ }
}
- }
+ end
+
end
+
end