Skip to Content Skip to Search
Methods
G
N

Attributes

[R] file_name
[R] file_path
[R] searcher
[R] site
[R] time_zone

Class Public methods

new(site:, searcher:, export_format: nil, plan_id: nil)

# File app/services/admin/members_exporter.rb, line 7
def initialize(site:, searcher:, export_format: nil, plan_id: nil)
  @site = site
  @time_zone = ActiveSupport::TimeZone.find_tzinfo(site.time_zone).name
  @searcher = searcher
  @export_format = export_format
  @plan_id = plan_id
  @file_path = generate_file_path
  @file_name = generate_file_name
end

Instance Public methods

generate()

# File app/services/admin/members_exporter.rb, line 17
def generate
  if analytics
    generate_analytics_summary
  else
    generate_export
  end
end