Sha256: 72f2d39c70213b2c8778a7f9b3c15d5d50fe5d645591eb15264d643ea22bbd15
Contents?: true
Size: 434 Bytes
Versions: 4
Compression:
Stored size: 434 Bytes
Contents
class Corkboard::Post class << self def recent posts = [] ids = Corkboard.redis.lrange("corkboard:posts", 0, 100) if ids.present? keys = Corkboard.redis.mget(*ids) posts = (Corkboard.redis.mget(*keys) || []).compact if posts.present? posts.map! { |post| JSON.parse(post.sub(/^[0-9]+\|/, '')).with_indifferent_access } end end posts end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
corkboard-0.1.3 | app/models/corkboard/post.rb |
corkboard-0.1.2 | app/models/corkboard/post.rb |
corkboard-0.1.1 | app/models/corkboard/post.rb |
corkboard-0.1.0 | app/models/corkboard/post.rb |