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