Sha256: 27a0ad9bb6b597b1beed8b62f1cee38501f6ad65e0f5f9e1fafa9407aaa11dcc
Contents?: true
Size: 640 Bytes
Versions: 2
Compression:
Stored size: 640 Bytes
Contents
require 'seo_friendly/source_searcher' require 'seo_friendly/data_extractor' module SeoFriendly class SeoParamsProcessor attr_reader :instance, :raw_data_source, :extracted_seo_attributes def initialize(instance) @instance = instance @raw_data_source = create_data_source @extracted_seo_attributes = extract_seo_attributes end private def create_data_source source_class = SourceSearcher.new(instance).find_source source_class.new(instance) end def extract_seo_attributes extractor = DataExtractor.new(raw_data_source) extractor.seo_attributes end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
seo_friendly-0.0.2 | lib/seo_friendly/seo_params_processor.rb |
seo_friendly-0.0.1 | lib/seo_friendly/seo_params_processor.rb |