Module: Pageflow::Panorama

Defined in:
lib/pageflow/panorama.rb,
lib/pageflow/panorama/engine.rb,
lib/pageflow/panorama/archive.rb,
lib/pageflow/panorama/version.rb,
lib/pageflow/panorama/page_type.rb,
lib/pageflow/panorama/s3_bucket.rb,
lib/pageflow/panorama/validation.rb,
lib/pageflow/panorama/unpack_to_s3.rb,
lib/pageflow/panorama/configuration.rb,
app/models/pageflow/panorama/package.rb,
lib/pageflow/panorama/validation/error.rb,
lib/pageflow/panorama/validation/result.rb,
lib/pageflow/panorama/validation/kr_pano.rb,
lib/pageflow/panorama/job_status_attributes.rb,
app/helpers/pageflow/panorama/packages_helper.rb,
app/jobs/pageflow/panorama/unpack_package_job.rb,
lib/pageflow/panorama/zip_entry_paperclip_io_adapter.rb

Defined Under Namespace

Modules: Archive, PackagesHelper, Validation Classes: Configuration, Engine, JobStatusAttributes, Package, PageType, S3Bucket, UnpackPackageJob, UnpackToS3, ZipEntryPaperclipIOAdapter

Constant Summary collapse

VERSION =
'2.4.0'.freeze

Class Method Summary collapse

Class Method Details

.bucket_factoryObject



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

def self.bucket_factory
  @bucket_factory ||= Panorama::S3Bucket::Factory.new
end

.bucket_factory=(bucket_factory) ⇒ Object



23
24
25
# File 'lib/pageflow/panorama.rb', line 23

def self.bucket_factory=(bucket_factory)
  @bucket_factory = bucket_factory
end

.configObject



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

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

.configure(&block) ⇒ Object



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

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

.package_file_typeObject



34
35
36
37
38
# File 'lib/pageflow/panorama/page_type.rb', line 34

def self.package_file_type
  FileType.new(model: Package,
               editor_partial: 'pageflow/panorama/editor/packages/package',
               top_level_type: true)
end

.page_typeObject



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

def self.page_type
  Panorama::PageType.new
end