class ActiveScaffold::Config::Export

Attributes

allow_full_download[W]
default_delimiter[W]
default_deselected_columns[W]
default_file_format[W]
default_full_download[W]
default_skip_header[W]
force_quotes[W]
show_form[W]

Public Class Methods

new(core_config) click to toggle source
# File lib/active_scaffold/config/export.rb, line 5
def initialize(core_config)
  @core = core_config
end

Public Instance Methods

allow_full_download() click to toggle source
# File lib/active_scaffold/config/export.rb, line 37
def allow_full_download
  self.allow_full_download = @core.export_allow_full_download if @allow_full_download.nil?
  @allow_full_download
end
default_delimiter() click to toggle source
# File lib/active_scaffold/config/export.rb, line 49
def default_delimiter
  self.default_delimiter = @core.export_default_delimiter if @default_delimiter.nil?
  @default_delimiter
end
default_deselected_columns() click to toggle source
# File lib/active_scaffold/config/export.rb, line 57
def default_deselected_columns
  self.default_deselected_columns = [] if @default_deselected_columns.nil?
  @default_deselected_columns
end
default_file_format() click to toggle source
# File lib/active_scaffold/config/export.rb, line 61
def default_file_format
  if @core.export_xlsx_avaliable
    self.default_file_format = @default_file_format || 'xlsx'
  else
    self.default_file_format = @default_file_format || @core.export_default_file_format
  end
end
default_full_download() click to toggle source
# File lib/active_scaffold/config/export.rb, line 45
def default_full_download
  self.default_full_download = @core.export_default_full_download if @default_full_download.nil?
  @default_full_download
end
default_skip_header() click to toggle source
# File lib/active_scaffold/config/export.rb, line 53
def default_skip_header
  self.default_skip_header = @core.export_default_skip_header if @default_skip_header.nil?
  @default_skip_header
end
force_quotes() click to toggle source
# File lib/active_scaffold/config/export.rb, line 41
def force_quotes
  self.force_quotes = @core.export_force_quotes if @force_quotes.nil?
  @force_quotes
end
multipart?() click to toggle source
# File lib/active_scaffold/config/export.rb, line 74
def multipart?
  false
end
show_form() click to toggle source
# File lib/active_scaffold/config/export.rb, line 33
def show_form
  self.show_form = @core.export_show_form if @show_form.nil?
  @show_form
end
xlsx_present?() click to toggle source
# File lib/active_scaffold/config/export.rb, line 68
def xlsx_present?
  Gem::Specification::find_all_by_name('axlsx_rails').any?
end