Sha256: 3512e6ee78e820e6231b3c9ef2c812aa1b9f3c78318e31a5c080fbeaa037fa5e
Contents?: true
Size: 872 Bytes
Versions: 1
Compression:
Stored size: 872 Bytes
Contents
require "twitter" require "relevant/widget" module Relevant class Twitter Version = "0.0.3" include Relevant::Widget available_options :query => :string, :limit => :string refresh_every 1.minute template_format :haml template %q[ %h2 Twitter - #{@options[:query]} %ul.twitter-tweets - results.each do |r| %li %img{:alt => r.from_user, :src => r.profile_image_url, :width => 18, :class => 'twitter-avatar'} = r.text :css ul.twitter-tweets li { padding-left: 28px; margin-bottom: 0.4em; clear: left } ul.twitter-tweets img.twitter-avatar { float: left; margin-left: -28px; border: 1px solid #505050; } ] def results ::Twitter::Search.new(options[:query]).per_page(limit) end def limit options[:limit].present? ? options[:limit].to_i : 10 end end end Relevant.register Relevant::Twitter
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
relevant-twitter-0.0.3 | lib/relevant/twitter.rb |