Module: BetterSeo

Defined in:
lib/better_seo.rb,
lib/better_seo/errors.rb,
lib/better_seo/version.rb,
lib/better_seo/dsl/base.rb,
lib/better_seo/configuration.rb,
lib/better_seo/dsl/meta_tags.rb,
lib/better_seo/rails/railtie.rb,
lib/better_seo/dsl/open_graph.rb,
lib/better_seo/image/optimizer.rb,
lib/better_seo/sitemap/builder.rb,
lib/better_seo/dsl/twitter_cards.rb,
lib/better_seo/sitemap/generator.rb,
lib/better_seo/sitemap/url_entry.rb,
lib/better_seo/rails/model_helpers.rb,
lib/better_seo/structured_data/base.rb,
lib/better_seo/sitemap/sitemap_index.rb,
lib/better_seo/structured_data/event.rb,
lib/better_seo/structured_data/how_to.rb,
lib/better_seo/structured_data/person.rb,
lib/better_seo/structured_data/recipe.rb,
lib/better_seo/structured_data/article.rb,
lib/better_seo/structured_data/product.rb,
lib/better_seo/generators/amp_generator.rb,
lib/better_seo/rails/helpers/seo_helper.rb,
lib/better_seo/structured_data/faq_page.rb,
lib/better_seo/validators/seo_validator.rb,
lib/better_seo/structured_data/generator.rb,
lib/better_seo/analytics/google_analytics.rb,
lib/better_seo/analytics/google_tag_manager.rb,
lib/better_seo/structured_data/organization.rb,
lib/generators/better_seo/install_generator.rb,
lib/better_seo/generators/meta_tags_generator.rb,
lib/better_seo/structured_data/local_business.rb,
lib/better_seo/validators/seo_recommendations.rb,
lib/better_seo/generators/open_graph_generator.rb,
lib/better_seo/generators/robots_txt_generator.rb,
lib/better_seo/structured_data/breadcrumb_list.rb,
lib/better_seo/generators/breadcrumbs_generator.rb,
lib/better_seo/generators/canonical_url_manager.rb,
lib/better_seo/rails/helpers/controller_helpers.rb,
lib/better_seo/generators/twitter_cards_generator.rb,
lib/better_seo/rails/helpers/structured_data_helper.rb

Defined Under Namespace

Modules: Analytics, DSL, Generators, Image, Rails, Sitemap, StructuredData, Validators Classes: Configuration, ConfigurationError, DSLError, Error, GeneratorError, I18nError, ImageConversionError, ImageError, ImageValidationError, InvalidBuilderError, InvalidDataError, MissingTranslationError, TemplateNotFoundError, ValidationError, ValidatorError

Constant Summary collapse

VERSION =
"1.0.0.2"

Class Method Summary collapse

Class Method Details

.configurationObject

Accesso alla configurazione singleton



50
51
52
# File 'lib/better_seo.rb', line 50

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Block-style configuration

Yields:



55
56
57
58
59
# File 'lib/better_seo.rb', line 55

def configure
  yield(configuration) if block_given?
  configuration.validate! if block_given?
  configuration
end

.enabled?(feature) ⇒ Boolean

Shortcut per check feature enabled

Returns:

  • (Boolean)


67
68
69
70
71
# File 'lib/better_seo.rb', line 67

def enabled?(feature)
  configuration.public_send("#{feature}_enabled?")
rescue NoMethodError
  false
end

.reset_configuration!Object

Reset configuration (utile per test)



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

def reset_configuration!
  @configuration = Configuration.new
end