Module: Reputation
- Extended by:
- Reputation
- Included in:
- Reputation
- Defined in:
- lib/reputation.rb,
lib/services/base.rb,
lib/services/github.rb,
lib/services/twitter.rb,
lib/services/youtube.rb
Defined Under Namespace
Classes: Github, Service, Twitter, Youtube
Class Method Summary
collapse
Class Method Details
.run(args = ARGV) ⇒ Object
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
# File 'lib/reputation.rb', line 10
def self.run(args = ARGV)
unless ARGV.size == 2
puts(usage)
exit
end
service_name = args.first
account = args.last
begin
@service = Service.class_for(service_name).new(account)
rescue NameError
puts "Err: No service named '#{service_name}' found!"
puts usage
exit
end
puts(<<-RESULT.trim)
Account '#{account}' on #{@service}
#{@service.render_items}
RESULT
end
|
.usage ⇒ Object
35
36
37
38
39
40
41
42
43
44
45
|
# File 'lib/reputation.rb', line 35
def self.usage()<<-USAGE.trim
Usage:
#{$0} <service> <account-name>
Supported services:
- github
- twitter
- youtube
USAGE
end
|