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.2.0'.freeze

Class Method Summary collapse

Class Method Details

.bucket_factoryObject



17
18
19
# File 'lib/pageflow-panorama.rb', line 17

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

.bucket_factory=(bucket_factory) ⇒ Object



21
22
23
# File 'lib/pageflow-panorama.rb', line 21

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

.configObject



5
6
7
# File 'lib/pageflow-panorama.rb', line 5

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

.configure(&block) ⇒ Object



9
10
11
# File 'lib/pageflow-panorama.rb', line 9

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



13
14
15
# File 'lib/pageflow-panorama.rb', line 13

def self.page_type
  Panorama::PageType.new
end