all repos

viye @ 63835f5

my shot at reimplementing xiki

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

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