Module: Pageflow::Chart

Defined in:
lib/pageflow/chart.rb,
lib/pageflow/chart/engine.rb,
lib/pageflow/chart/plugin.rb,
lib/pageflow/chart/scraper.rb,
lib/pageflow/chart/version.rb,
lib/pageflow/chart/page_type.rb,
lib/pageflow/chart/downloader.rb,
lib/pageflow/chart/configuration.rb,
app/models/pageflow/chart/scraped_site.rb,
app/jobs/pageflow/chart/scrape_site_job.rb,
app/helpers/pageflow/chart/scraped_sites_helper.rb,
lib/pageflow/chart/refresh_tag_following_downloader.rb

Defined Under Namespace

Modules: ScrapedSitesHelper Classes: Configuration, Downloader, Engine, PageType, Plugin, RefreshTagFollowingDownloader, ScrapeSiteJob, ScrapedSite, Scraper, StringIOWithContentType

Constant Summary collapse

VERSION =
'2.6.0'.freeze

Class Method Summary collapse

Class Method Details

.configObject



7
8
9
# File 'lib/pageflow/chart.rb', line 7

def self.config
  @config ||= Chart::Configuration.new
end

.configure(&block) ⇒ Object



11
12
13
# File 'lib/pageflow/chart.rb', line 11

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

.page_typeObject



19
20
21
# File 'lib/pageflow/chart.rb', line 19

def self.page_type
  Chart::PageType.new
end

.pluginObject



15
16
17
# File 'lib/pageflow/chart.rb', line 15

def self.plugin
  Chart::Plugin.new
end

.scraped_site_file_typeObject



19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/pageflow/chart/page_type.rb', line 19

def self.scraped_site_file_type
  FileType.new(model: ScrapedSite,
               editor_partial: 'pageflow/chart/editor/scraped_sites/scraped_site',
               custom_attributes: {
                 url: {
                   permitted_create_param: true
                 },
                 use_custom_theme: {
                   permitted_create_param: false
                 }
               })
end