Class: Redcli::Application

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

Constant Summary collapse

ROOT =
"http://www.reddit.com"
COLORS =
[:white, :yellow]

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of Application.



11
12
13
14
15
# File 'lib/redcli/application.rb', line 11

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

Instance Method Details

#runObject



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

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