Removing Meta interface

This commit is contained in:
Alex Yatskov 2016-01-01 17:47:28 +09:00
parent 04ab83ae22
commit bf2bc2c180
2 changed files with 7 additions and 9 deletions

View File

@ -32,7 +32,7 @@ import (
type file struct { type file struct {
path string path string
Meta map[string]Meta Meta map[string]interface{}
reader *bytes.Reader reader *bytes.Reader
asset string asset string
@ -93,12 +93,12 @@ func (f *file) Path() string {
return f.path return f.path
} }
func (f *file) Value(key string) (Meta, bool) { func (f *file) Value(key string) (interface{}, bool) {
value, ok := f.Meta[key] value, ok := f.Meta[key]
return value, ok return value, ok
} }
func (f *file) SetValue(key string, value Meta) { func (f *file) SetValue(key string, value interface{}) {
f.Meta[key] = value f.Meta[key] = value
} }

View File

@ -46,8 +46,8 @@ func New(srcDir, dstDir string) Goldsmith {
type File interface { type File interface {
Path() string Path() string
Value(key string) (Meta, bool) Value(key string) (interface{}, bool)
SetValue(key string, value Meta) SetValue(key string, value interface{})
CopyValues(src File) CopyValues(src File)
Read(p []byte) (int, error) Read(p []byte) (int, error)
@ -58,7 +58,7 @@ type File interface {
func NewFileFromData(path string, data []byte) File { func NewFileFromData(path string, data []byte) File {
return &file{ return &file{
path: path, path: path,
Meta: make(map[string]Meta), Meta: make(map[string]interface{}),
reader: bytes.NewReader(data), reader: bytes.NewReader(data),
} }
} }
@ -66,7 +66,7 @@ func NewFileFromData(path string, data []byte) File {
func NewFileFromAsset(path, asset string) File { func NewFileFromAsset(path, asset string) File {
return &file{ return &file{
path: path, path: path,
Meta: make(map[string]Meta), Meta: make(map[string]interface{}),
asset: asset, asset: asset,
} }
} }
@ -105,5 +105,3 @@ type Finalizer interface {
} }
type Plugin interface{} type Plugin interface{}
type Meta interface{}