Skip to content

Commit

Permalink
Acknowledge that {published,updated}_at are timestamps, not dates.
Browse files Browse the repository at this point in the history
  • Loading branch information
mdub committed Sep 23, 2013
1 parent 26ee567 commit af3092b
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions lib/pith/plugins/publication/input.rb
Expand Up @@ -12,19 +12,19 @@ def published?
end

def published_at
parse_date(meta["published"])
parse_timestamp(meta["published"])
end

def updated_at
parse_date(meta["updated"]) || published_at
parse_timestamp(meta["updated"]) || published_at
end

private

def parse_date(date_string)
return unless date_string
return date_string.to_time if date_string.respond_to?(:to_time)
Time.parse(date_string.to_s)
def parse_timestamp(arg)
return unless arg
return arg.to_time if arg.respond_to?(:to_time)
Time.parse(arg.to_s)
end

end
Expand Down

0 comments on commit af3092b

Please sign in to comment.