Class: ActiveSeo::Contextualizer

Inherits:
Object
  • Object
show all
Includes:
Contextualize
Defined in:
lib/active_seo/contextualizer.rb

Instance Method Summary collapse

Constructor Details

#initialize(record) ⇒ Contextualizer

Returns a new instance of Contextualizer.



5
6
7
8
9
10
# File 'lib/active_seo/contextualizer.rb', line 5

def initialize(record)
  @record    = record
  @config    = record.class.seo_config
  @opengraph = config.opengraph.merge(model_og_meta)
  @twitter   = config.twitter.merge(model_twitter_meta)
end

Instance Method Details

#og_metaObject



12
13
14
# File 'lib/active_seo/contextualizer.rb', line 12

def og_meta
  parse_meta(opengraph).deep_symbolize_keys
end

#twitter_metaObject



16
17
18
# File 'lib/active_seo/contextualizer.rb', line 16

def twitter_meta
  parse_meta(twitter).deep_symbolize_keys
end