Sha256: d58b27f4087084f3816f098766ddf55bfcbdc6f536b9c5d48419d76ca4ec47f2
Contents?: true
Size: 608 Bytes
Versions: 2
Compression:
Stored size: 608 Bytes
Contents
module SyncFiles module Config class Facade def initialize load_config end def valid? SyncFiles::Config::Validation.new(config: @loader.config).valid? end def iterate @config["groups"].each do |group| group["fixtures"].each do |fixture| yield fixture["filename"], fixture["url"], group["settings"]["destination"] end end end private def load_config @loader = SyncFiles::Config::Loader.new @config = @loader.config @loader.has_config? end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sync_files-0.2.0 | lib/sync_files/config/facade.rb |
sync_files-0.1.0 | lib/sync_files/config/facade.rb |