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.4.0"
Class Method Summary collapse
-
.counts(url, strategies: [], proxy: {}) ⇒ Object
Public API.
-
.factory(strategy, url, proxy = {}) ⇒ Object
Factory.
- .poll(url, strategies: [], proxy: {}) ⇒ Object
- .total(url, strategies: [], proxy: {}) ⇒ Object
- .url(url, strategies: [], proxy: {}) ⇒ Object
Class Method Details
.counts(url, strategies: [], proxy: {}) ⇒ Object
Public API
19 20 21 |
# File 'lib/virility.rb', line 19 def self.counts(url, strategies: [], proxy: {}) Virility::Excitation.new(url, strategies, proxy: proxy).counts end |
.factory(strategy, url, proxy = {}) ⇒ Object
Factory
41 42 43 |
# File 'lib/virility.rb', line 41 def self.factory(strategy, url, proxy = {}) Virility::Excitation.new(url).send(strategy, proxy) end |
.poll(url, strategies: [], proxy: {}) ⇒ Object
27 28 29 |
# File 'lib/virility.rb', line 27 def self.poll(url, strategies: [], proxy: {}) Virility::Excitation.new(url, strategies, proxy: proxy).poll end |
.total(url, strategies: [], proxy: {}) ⇒ Object
23 24 25 |
# File 'lib/virility.rb', line 23 def self.total(url, strategies: [], proxy: {}) Virility::Excitation.new(url, strategies, proxy: proxy).total end |
.url(url, strategies: [], proxy: {}) ⇒ Object
31 32 33 34 35 |
# File 'lib/virility.rb', line 31 def self.url(url, strategies: [], proxy: {}) virility = Virility::Excitation.new(url, strategies, proxy: proxy) virility.poll virility end |