Class: Railspress::ContentExportService

Inherits:
Object
  • Object
show all
Defined in:
app/services/railspress/content_export_service.rb

Defined Under Namespace

Classes: Result

Instance Method Summary collapse

Instance Method Details

#callObject



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'app/services/railspress/content_export_service.rb', line 11

def call
  @group_count = 0
  @element_count = 0

  manifest = build_manifest
  zip_data = build_zip(manifest)
  timestamp = Time.current.strftime("%Y%m%d_%H%M%S")

  Result.new(
    zip_data: zip_data,
    filename: "cms_content_#{timestamp}.zip",
    group_count: @group_count,
    element_count: @element_count
  )
end