Module: Pagelime::ClassMethods

Included in:
Pagelime
Defined in:
lib/pagelime.rb

Instance Method Summary collapse

Instance Method Details

#cacheObject



24
25
26
# File 'lib/pagelime.rb', line 24

def cache
  @cache ||= CacheEngine.new(config)
end

#configObject



28
29
30
# File 'lib/pagelime.rb', line 28

def config
  @config ||= Configuration.new
end

#configure(&block) ⇒ Object

Use as Pagelime.configure{|config| config.account_key = … }



8
9
10
# File 'lib/pagelime.rb', line 8

def configure(&block)
  config.configure(&block)
end

#loggerObject



32
33
34
# File 'lib/pagelime.rb', line 32

def logger
  config.logger
end

#process_page(html, page_path) ⇒ Object



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

def process_page(html, page_path)
  config.processor.process_document(storage, html, page_path)
end

#process_region(html, page_path) ⇒ Object



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

def process_region(html, page_path)
  config.processor.process_fragment(storage, html, page_path)
end

#storageObject



20
21
22
# File 'lib/pagelime.rb', line 20

def storage
  @storage ||= StorageEngine.new(config, cache)
end