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 {
path string
Meta map[string]Meta
Meta map[string]interface{}
reader *bytes.Reader
asset string
@ -93,12 +93,12 @@ func (f *file) Path() string {
return f.path
}
func (f *file) Value(key string) (Meta, bool) {
func (f *file) Value(key string) (interface{}, bool) {
value, ok := f.Meta[key]
return value, ok
}
func (f *file) SetValue(key string, value Meta) {
func (f *file) SetValue(key string, value interface{}) {
f.Meta[key] = value
}

View File

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