Module: Virility

Defined in:
lib/virility/strategies/plus_one.rb,
lib/virility.rb,
lib/virility/version.rb,
lib/virility/strategy.rb,
lib/virility/supporter.rb,
lib/virility/exceptions.rb,
lib/virility/excitation.rb,
lib/virility/strategies/twitter.rb,
lib/virility/strategies/facebook.rb,
lib/virility/strategies/delicious.rb,
lib/virility/strategies/pinterest.rb,
lib/virility/strategies/stumble_upon.rb

Overview

Defined Under Namespace

Modules: Supporter Classes: Delicious, Excitation, Facebook, Pinterest, PlusOne, Strategy, StumbleUpon, Twitter, UnknownStrategy

Constant Summary collapse

VERSION =
"0.1.4"

Class Method Summary collapse

Class Method Details

.counts(url) ⇒ Object

Public API



19
20
21
# File 'lib/virility.rb', line 19

def self.counts(url)
  Virility::Excitation.new(url).counts
end

.factory(strategy, url) ⇒ Object

Factory



41
42
43
# File 'lib/virility.rb', line 41

def self.factory(strategy, url)
  Virility::Excitation.new(url).send(strategy)
end

.poll(url) ⇒ Object



27
28
29
# File 'lib/virility.rb', line 27

def self.poll(url)
  Virility::Excitation.new(url).poll
end

.total(url) ⇒ Object



23
24
25
# File 'lib/virility.rb', line 23

def self.total(url)
  Virility::Excitation.new(url).total
end

.url(url) ⇒ Object



31
32
33
34
35
# File 'lib/virility.rb', line 31

def self.url(url)
  virility = Virility::Excitation.new(url)
  virility.poll
  virility
end