Class: TempestTime::Commands::Issue::Open
- Inherits:
-
TempestTime::Command
- Object
- TempestTime::Command
- TempestTime::Commands::Issue::Open
- Defined in:
- lib/tempest_time/commands/issue/open.rb
Instance Method Summary collapse
- #execute(input: $stdin, output: $stdout) ⇒ Object
-
#initialize(issues) ⇒ Open
constructor
A new instance of Open.
Methods inherited from TempestTime::Command
#command, #date_prompt, #pastel, #prompt, #spinner, #table, #week_prompt, #with_spinner, #with_success_fail_spinner
Methods included from Helpers::GitHelper
Methods included from Helpers::FormattingHelper
Methods included from Helpers::TimeHelper
#beginning_of_week, #end_of_week, #formatted_date, #formatted_date_range, #formatted_time, #formatted_time_for_input, #formatted_time_long, #parsed_time, #past_date_selections, #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(input: $stdin, output: $stdout) ⇒ Object
15 16 17 |
# File 'lib/tempest_time/commands/issue/open.rb', line 15 def execute(input: $stdin, output: $stdout) @issues.each { |issue| command.run("open #{url(issue)}") } end |