Class: Focus::StartFocusTime

Inherits:
Action
  • Object
show all
Defined in:
lib/focus/actions/start_focus_time.rb

Constant Summary collapse

DEFAULT_CONTEXT_KEYS =
i(minutes target quiet daemonize focus_start).freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Action

#call, #config, #error_message

Instance Attribute Details

#actionObject (readonly)

Returns the value of attribute action.



8
9
10
# File 'lib/focus/actions/start_focus_time.rb', line 8

def action
  @action
end

Instance Method Details

#performObject



10
11
12
13
14
15
# File 'lib/focus/actions/start_focus_time.rb', line 10

def perform
  context.actions = ConfigLoader.load("actions")
  parse_jira_ticket
  Focus::STDOUT.puts_line "Starting focus..."
  context.daemonize ? fork { _actions } : _actions
end