diff options
author | Noah Campbell <noahcampbell@gmail.com> | 2013-10-01 23:56:27 +0400 |
---|---|---|
committer | Noah Campbell <noahcampbell@gmail.com> | 2013-10-08 20:37:49 +0400 |
commit | f0211b84a1967c4dae471c19e5bde69016345c95 (patch) | |
tree | 53629ca93e01f0d37a879ed13fdc1cfac7cdaaa6 /transform/post.go | |
parent | 03d1a57fea650c13f7ca05481f5c84ffabeb2757 (diff) |
Rename Transform to AbsURL
Diffstat (limited to 'transform/post.go')
-rw-r--r-- | transform/post.go | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/transform/post.go b/transform/post.go index be383700d..c89a7bdf2 100644 --- a/transform/post.go +++ b/transform/post.go @@ -6,11 +6,15 @@ import ( "net/url" ) -type Transformer struct { +type Transformer interface { + Apply(io.Reader, io.Writer) error +} + +type AbsURL struct { BaseURL string } -func (t *Transformer) Apply(r io.Reader, w io.Writer) (err error) { +func (t *AbsURL) Apply(r io.Reader, w io.Writer) (err error) { var tr *htmltran.Transformer if tr, err = htmltran.NewFromReader(r); err != nil { @@ -28,7 +32,7 @@ type elattr struct { tag, attr string } -func (t *Transformer) absUrlify(tr *htmltran.Transformer, selectors ...elattr) (err error) { +func (t *AbsURL) absUrlify(tr *htmltran.Transformer, selectors ...elattr) (err error) { var baseURL, inURL *url.URL if baseURL, err = url.Parse(t.BaseURL); err != nil { |