mirror of
https://github.com/kubesphere/kubekey.git
synced 2025-12-26 18:03:02 +00:00
Signed-off-by: joyceliu <joyceliu@yunify.com> Co-authored-by: joyceliu <joyceliu@yunify.com>
25 lines
432 B
Go
25 lines
432 B
Go
package source
|
|
|
|
var _ Source = &memorySource{}
|
|
|
|
type memorySource struct {
|
|
data map[string][]byte
|
|
}
|
|
|
|
// NewMemorySource returns a new memorySource.
|
|
func NewMemorySource() Source {
|
|
return &memorySource{
|
|
data: make(map[string][]byte),
|
|
}
|
|
}
|
|
|
|
func (m *memorySource) Read() (map[string][]byte, error) {
|
|
return m.data, nil
|
|
}
|
|
|
|
func (m *memorySource) Write(data []byte, filename string) error {
|
|
m.data[filename] = data
|
|
|
|
return nil
|
|
}
|