module ActiveFile::MultipleFiles

Public Class Methods

full_paths() click to toggle source
# File lib/active_file/multiple_files.rb, line 18
def self.full_paths
  if filenames.present?
    filenames.collect do |filename|
      File.join(actual_root_path, "#{filename}.#{extension}")
    end
  else
    [full_path]
  end
end
multiple_files?() click to toggle source
# File lib/active_file/multiple_files.rb, line 14
def self.multiple_files?
  true
end
set_filenames(*filenames) click to toggle source
# File lib/active_file/multiple_files.rb, line 10
def self.set_filenames(*filenames)
  self.filenames = filenames
end

Public Instance Methods

multiple_files?() click to toggle source
# File lib/active_file/multiple_files.rb, line 3
def multiple_files?
  false
end
use_multiple_files() click to toggle source
# File lib/active_file/multiple_files.rb, line 7
def use_multiple_files
  class_attribute :filenames, instance_reader: false, instance_writer: false

  def self.set_filenames(*filenames)
    self.filenames = filenames
  end

  def self.multiple_files?
    true
  end

  def self.full_paths
    if filenames.present?
      filenames.collect do |filename|
        File.join(actual_root_path, "#{filename}.#{extension}")
      end
    else
      [full_path]
    end
  end
end