Module: Para::SeoTools

Extended by:
ActiveSupport::Autoload
Defined in:
lib/para/seo_tools.rb,
lib/para/seo_tools/engine.rb,
lib/para/seo_tools/routes.rb,
lib/para/seo_tools/helpers.rb,
lib/para/seo_tools/sitemap.rb,
lib/para/seo_tools/version.rb,
lib/para/seo_tools/skeleton.rb,
lib/para/seo_tools/meta_tags.rb,
lib/para/seo_tools/controller.rb,
app/models/para/seo_tools/page.rb,
lib/para/seo_tools/page_scoping.rb,
lib/para/seo_tools/skeleton/job.rb,
lib/para/seo_tools/skeleton/site.rb,
lib/para/seo_tools/meta_tags/tags.rb,
lib/para/seo_tools/sitemap_pinger.rb,
lib/para/seo_tools/meta_tags/store.rb,
lib/para/seo_tools/meta_tags/vendors.rb,
lib/para/seo_tools/meta_tags/renderer.rb,
lib/para/seo_tools/meta_tags/tags/url.rb,
lib/para/seo_tools/helpers/page_helper.rb,
lib/para/seo_tools/helpers/view_helper.rb,
lib/para/seo_tools/meta_tags/tags/base.rb,
lib/para/seo_tools/meta_tags/tags/image.rb,
lib/para/seo_tools/meta_tags/tags/title.rb,
lib/para/seo_tools/skeleton/page_builder.rb,
lib/para/seo_tools/meta_tags/vendors/base.rb,
lib/para/seo_tools/meta_tags/tags/keywords.rb,
lib/para/seo_tools/meta_tags/vendors/twitter.rb,
lib/para/seo_tools/meta_tags/tags/description.rb,
app/helpers/para/seo_tools/admin/fields_helper.rb,
lib/para/seo_tools/meta_tags/vendors/open_graph.rb,
lib/generators/para/seo_tools/install/install_generator.rb,
app/controllers/para/seo_tools/admin/skeleton_refreshes_controller.rb,
app/controllers/para/seo_tools/admin/skeleton_resources_controller.rb

Defined Under Namespace

Modules: Admin, Controller, Helpers, MetaTags, Skeleton Classes: Engine, InstallGenerator, Page, PageScoping, Routes, Sitemap, SitemapPinger

Constant Summary collapse

VERSION =
"0.5.1"
@@host =
nil
@@protocol =
:http
@@handle_domain =
false
@@handle_subdomain =
false
@@default_subdomain =
nil
@@title_methods =
%w(title name)
@@description_methods =
%w(description desc content)
@@image_methods =
%w(image picture avatar)
@@defaults =
nil
@@generate_hreflang_tags =
false
@@sitemaps_path =
'system/'
@@sitemap_path_regexp =
'.*'

Class Method Summary collapse

Class Method Details

.configureObject



58
59
60
# File 'lib/para/seo_tools.rb', line 58

def self.configure
  block_given? ? yield(self) : self
end

.full_hostObject



70
71
72
73
# File 'lib/para/seo_tools.rb', line 70

def self.full_host
  host = [Para::SeoTools.default_subdomain, Para::SeoTools.host].compact.join(',')
  [Para::SeoTools.protocol, host].join('://')
end

.hostObject



66
67
68
# File 'lib/para/seo_tools.rb', line 66

def self.host
  @@host ||= ENV['APP_DOMAIN']
end

.table_name_prefixObject



62
63
64
# File 'lib/para/seo_tools.rb', line 62

def self.table_name_prefix
  'seo_tools_'
end