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
-
.configuration ⇒ Object
Accesso alla configurazione singleton.
-
.configure {|configuration| ... } ⇒ Object
Block-style configuration.
-
.enabled?(feature) ⇒ Boolean
Shortcut per check feature enabled.
-
.reset_configuration! ⇒ Object
Reset configuration (utile per test).
Class Method Details
.configuration ⇒ Object
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
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
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 |