module Pulitzer

Constants

VERSION

Public Class Methods

config(options) click to toggle source
# File lib/pulitzer.rb, line 16
def self.config(options)
  base_controller_name = options[:base_controller_name]
  @@base_controller         = base_controller_name.constantize
  @@missing_image_path      = options[:missing_image_path] || "/assets/missing.png"
  @@metadata_closure        = options[:metadata_authorization]
  @@authentication_closure  = options[:authentication]
  @@unpublish_authorization = options[:unpublish_authorization]
  @@publish_callback        = options[:publish_callback]
  @@tagging_models          = options[:tagging_models] || []
  @@layout                  = options[:layout] || 'application'
  @@partial_folder          = options[:partial_folder] || 'pulitzer_partials'
  @@preview_namespace       = options[:preview_namespace] || 'pulitzer_preview'
  @@public_controller       = options[:public_controller] || 'pulitzer'
  default_text_editor       = [{ name: 'None', template: 'pulitzer/text_editors/none', kind: 'TinyMCE'}]
  user_text_editors         = options[:text_editor_toolbars].flatten || nil
  @@text_editor_toolbars    = default_text_editor.push(*user_text_editors).compact
  if options.has_key?( :active_job_queues)
    queue_options = options[:active_job_queues]
    @@clone_queue           = queue_options.has_key?(:clone_post_version) ? queue_options[:clone_post_version] : :default
    @@image_queue           = queue_options.has_key?(:image_queue) ? queue_options[:image_reprocessing] : :default
  else
    @@clone_queue           = :default
    @@image_queue           = :default
  end
  @@aws_acl                 = options[:aws_acl] if options.has_key? :aws_acl
end
skip_authentication?() click to toggle source
# File lib/pulitzer.rb, line 47
def self.skip_authentication?
  self.authentication_closure.blank?
end
skip_metadata_auth?() click to toggle source
# File lib/pulitzer.rb, line 43
def self.skip_metadata_auth?
  self.metadata_closure.blank?
end
skip_publish_callback?() click to toggle source
# File lib/pulitzer.rb, line 51
def self.skip_publish_callback?
  self.publish_callback.blank?
end