Class: Redcli::Application

Inherits:
Object
  • Object
show all
Defined in:
lib/redcli/application.rb

Constant Summary collapse

ROOT =
"http://www.reddit.com"

Instance Method Summary collapse

Constructor Details

#initialize(subreddit:, stdout: STDOUT, stdin: STDIN) ⇒ Application

Returns a new instance of Application.



9
10
11
12
13
# File 'lib/redcli/application.rb', line 9

def initialize(subreddit:, stdout:STDOUT, stdin: STDIN)
  @subreddit = subreddit
  @stdout = stdout
  @stdin = stdin
end

Instance Method Details

#runObject



15
16
17
18
19
20
21
22
23
24
# File 'lib/redcli/application.rb', line 15

def run
  @links = get_links
  if @links
    display_links
    prompt_action
    act_on_input
  else
    signal_failure
  end
end