class Ki::VersionSearch

Sets status for version

Public Instance Methods

execute(ctx, args) click to toggle source
# 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() click to toggle source
# File lib/cmd/version_cmd.rb, line 463
    def help
<<EOF
"#{shell_command}" searches for versions and components.

### Examples

    #{shell_command} my/component
    #{shell_command} my/*
EOF
    end
summary() click to toggle source
# File lib/cmd/version_cmd.rb, line 459
def summary
  "Searches for versions and components"
end