class ActiverecordHoarder::StorageKey

Public Class Methods

from_date(date, file_extension = nil) click to toggle source
# File lib/activerecord_hoarder/storage_key.rb, line 3
def self.from_date(date, file_extension = nil)
  key_parts = [date.year.to_s, date.month.to_s, date.iso8601]
  new(key_parts, file_extension)
end
new(key_parts, file_extension) click to toggle source
# File lib/activerecord_hoarder/storage_key.rb, line 8
def initialize(key_parts, file_extension)
  @key_parts = key_parts
  @file_extension = file_extension
end

Public Instance Methods

to_s() click to toggle source
# File lib/activerecord_hoarder/storage_key.rb, line 13
def to_s
  key_without_extension = File.join(@key_parts)
  @file_extension.present? ? key_without_extension + '.' + @file_extension.to_s : key_without_extension
end