Class: Ki::VersionSearch
Overview
Sets status for version
Instance Method Summary collapse
Instance Method Details
#execute(ctx, args) ⇒ Object
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 |
# File 'lib/cmd/version_cmd.rb', line 440 def execute(ctx, args) finder = ctx.ki_home.finder args.each do |arg| version = finder.version(arg) if version puts version.version_id else matcher = FileRegexp.matcher(arg) found_components = finder.components.keys.select { |name| matcher.match(name) } if found_components.size > 0 puts "Found components(#{found_components.size}):" puts found_components.join("\n") else puts "'#{arg}' does not match versions or components" end end end end |
#help ⇒ Object
463 464 465 466 467 468 469 470 471 472 |
# File 'lib/cmd/version_cmd.rb', line 463 def help "\"\#{shell_command}\" searches for versions and components.\n\n### Examples\n\n\#{shell_command} my/component\n\#{shell_command} my/*\n" end |
#summary ⇒ Object
459 460 461 |
# File 'lib/cmd/version_cmd.rb', line 459 def summary "Searches for versions and components" end |