all repos

viye @ f72d2a3590161fed2b48dd8f4c5a89de76677ac9

my shot at reimplementing xiki

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

Oleksandr Smirnov Oleksandr Smirnov
olexsmir@gmail.com
update url tool name, 2 months 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(ctx *viye.Context) bool {
14
	return strings.HasPrefix(ctx.Path[0], "http://") || strings.HasPrefix(ctx.Path[0], "https://")
15
}
16
17
func (Tool) Execute(ctx *viye.Context) (string, error) {
18
	return "", osutil.Open(ctx.Path[0])
19
}