Module: Pagelime::ClassMethods
- Included in:
- Pagelime
- Defined in:
- lib/pagelime.rb
Instance Method Summary collapse
- #cache ⇒ Object
- #config ⇒ Object
-
#configure(&block) ⇒ Object
Use as Pagelime.configure{|config| config.account_key = … }.
- #logger ⇒ Object
- #process_page(html, page_path) ⇒ Object
- #process_region(html, page_path) ⇒ Object
- #storage ⇒ Object
Instance Method Details
#cache ⇒ Object
24 25 26 |
# File 'lib/pagelime.rb', line 24 def cache @cache ||= CacheEngine.new(config) end |
#config ⇒ Object
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 |
#logger ⇒ Object
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 |
#storage ⇒ Object
20 21 22 |
# File 'lib/pagelime.rb', line 20 def storage @storage ||= StorageEngine.new(config, cache) end |