module TheStorages

Constants

VERSION

Public Class Methods

config() click to toggle source
# File lib/the_storages/config.rb, line 6
def self.config
  @config
end
configure() { |config ||= configuration| ... } click to toggle source
# File lib/the_storages/config.rb, line 2
def self.configure(&block)
  yield @config ||= TheStorages::Configuration.new
end
file_ext(file_name) click to toggle source
# File lib/the_storages.rb, line 32
def self.file_ext file_name
  File.extname(file_name)[1..-1].to_s.to_slug_param
end
file_name(file_name) click to toggle source
# File lib/the_storages.rb, line 26
def self.file_name file_name
  file_name = File.basename(file_name)
  ext       = File.extname(file_name)
  File.basename(file_name, ext).to_s.to_slug_param
end
has_watermark?() click to toggle source
# File lib/the_storages.rb, line 14
def self.has_watermark?
  !self.config.watermark_text.blank?
end
slugged_file_name(file_name) click to toggle source
# File lib/the_storages.rb, line 18
def self.slugged_file_name file_name
  file_name = File.basename(file_name)
  fname     = self.file_name(file_name)
  ext       = self.file_ext(file_name)
  return fname if ext.blank?
  [fname, ext].join('.')
end