# File lib/vestal_versions/versions.rb, line 50 def at(value) case value when Date, Time then last(:conditions => ["#{aliased_table_name}.created_at <= ?", value.to_time]) when Numeric then find_by_number(value.floor) when String then find_by_tag(value) when Symbol then respond_to?(value) ? send(value) : nil when Version then value end end