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]
link[W]
instance-level configuration
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
link()
click to toggle source
# File lib/active_scaffold/config/export.rb, line 24 def link @link ||= if show_form self.class.link.clone else ActiveScaffold::DataStructures::ActionLink.new('export', :label => :export, :type => :collection, :inline => false, :security_method => :export_authorized?) end 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