class Site

Constants

LANGUAGES

Public Class Methods

Tgm() click to toggle source
# File lib/site.rb, line 87
def self.Tgm
  Site.find_by( :domain => 'travel-guide.mobi', :lang => :en )
end
list() click to toggle source

manager uses it.

# File lib/site.rb, line 66
def self.list
  out = self.all.order_by( :domain => :asc, :lang => :asc )
  [['Select Site', nil]] + out.map { |item| [ "#{item.domain} #{item.lang}", item.id ] }
end
mobi() click to toggle source
# File lib/site.rb, line 71
def self.mobi
  Site.where( :domain => 'travel-guide.mobi', :lang => 'en' ).first
end
sedux() click to toggle source
# File lib/site.rb, line 90
def self.sedux
  site   = Site.where( :domain => 'sedux.local' ).first
  site ||= Site.where( :domain => 'sedux.net'   ).first
  site
end

Public Instance Methods

its_locales() click to toggle source
# File lib/site.rb, line 83
def its_locales
  Site.where( :domain => self.domain ).map { |s| s.lang.to_sym }
end
n_private_reports() click to toggle source
# File lib/site.rb, line 79
def n_private_reports
  self.reports.unscoped.where( :is_public => false, :is_trash => false ).length
end
n_reports() click to toggle source
# File lib/site.rb, line 75
def n_reports
  self.reports.unscoped.where( :is_trash => false ).length
end
name() click to toggle source
# File lib/site.rb, line 96
def name
  "#{domain}/#{lang}"
end