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/reddit.rb,
lib/virility/strategies/facebook.rb,
lib/virility/strategies/linkedin.rb,
lib/virility/strategies/pinterest.rb,
lib/virility/strategies/stumble_upon.rb

Overview

Defined Under Namespace

Modules: Supporter Classes: Excitation, Facebook, Linkedin, Pinterest, PlusOne, Reddit, Strategy, StumbleUpon, UnknownStrategy

Constant Summary collapse

VERSION =
"0.3.0"

Class Method Summary collapse

Class Method Details

.counts(url, strategies = []) ⇒ Object

Public API



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

def self.counts(url, strategies = [])
  Virility::Excitation.new(url, strategies).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, strategies = []) ⇒ Object



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

def self.poll(url, strategies = [])
  Virility::Excitation.new(url, strategies).poll
end

.total(url, strategies = []) ⇒ Object



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

def self.total(url, strategies = [])
  Virility::Excitation.new(url, strategies).total
end

.url(url, strategies = []) ⇒ Object



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

def self.url(url, strategies = [])
  virility = Virility::Excitation.new(url, strategies)
  virility.poll
  virility
end