Class: TempestTime::Commands::Issue::Open

Inherits:
TempestTime::Command show all
Defined in:
lib/tempest_time/commands/issue/open.rb

Instance Method Summary collapse

Methods inherited from TempestTime::Command

#command, #current_user, #date_prompt, #execute, #find_user, #pastel, #prompt, #spinner, #table, #week_prompt, #with_spinner, #with_success_fail_spinner

Methods included from Helpers::GitHelper

#automatic_issue

Methods included from Helpers::FormattingHelper

#braced, #with_percent_sign

Methods included from Helpers::TimeHelper

#beginning_of_week, #dates_in_range, #end_of_week, #formatted_date, #formatted_date_range, #formatted_time, #formatted_time_for_input, #formatted_time_long, #future_dates, #parsed_time, #past_dates, #past_week_selections, #week_beginnings, #week_dates

Constructor Details

#initialize(issues) ⇒ Open

Returns a new instance of Open.



10
11
12
13
# File 'lib/tempest_time/commands/issue/open.rb', line 10

def initialize(issues)
  @issues = issues.map(&:upcase)
  @issues = [automatic_issue] if issues.empty?
end

Instance Method Details

#execute!Object



15
16
17
# File 'lib/tempest_time/commands/issue/open.rb', line 15

def execute!
  @issues.each { |issue| command.run("open #{url(issue)}") }
end