all repos

viye @ 66ef839

my shot at reimplementing xiki

viye/internal/plumbing/url/url.go (view raw)

Oleksandr Smirnov Oleksandr Smirnov
olexsmir@gmail.com
update some inconsistencies, 1 month ago
1
package url
2
3
import (
4
	"strings"
5
6
	"github.com/olexsmir/viye/internal/osutil"
7
	"github.com/olexsmir/viye/internal/viye"
8
)
9
10
type Tool struct{}
11
12
func (Tool) Name() string { return "url(http://*, https://*)" }
13
func (Tool) Match(c *viye.Context) bool {
14
	return strings.HasPrefix(c.Cmd, "http://") || strings.HasPrefix(c.Cmd, "https://")
15
}
16
17
func (Tool) Execute(c *viye.Context) (string, error) {
18
	return "", osutil.Open(c.Cmd)
19
}