diff options
author | Saku Ytti <saku@ytti.fi> | 2014-08-07 14:33:18 +0300 |
---|---|---|
committer | Saku Ytti <saku@ytti.fi> | 2014-08-07 14:33:18 +0300 |
commit | 7aa9299971a2cacad29ab86e82cc780354d659e0 (patch) | |
tree | c932d85d28b2c6d654e3bfff75db00b6906c9af4 /lib/oxidized/output | |
parent | 2a77796a7caf10601ae8edea5bf996f951694985 (diff) |
Keep config as Oxidized::Config instead of hash
The model will look like this:
cmd 'show ip cef' do |out|
out.type = 'poop'
out
end
cmd 'show process cpu' do |out|
out.type = 'poop'
out
end
cmd 'show memory statistics' do |out|
out.type = 'poop'
out
end
I think it's cleaner.
Diffstat (limited to 'lib/oxidized/output')
-rw-r--r-- | lib/oxidized/output/git.rb | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/oxidized/output/git.rb b/lib/oxidized/output/git.rb index 59b6bd4..f87ab66 100644 --- a/lib/oxidized/output/git.rb +++ b/lib/oxidized/output/git.rb @@ -21,7 +21,6 @@ class Git < Output end def store file, outputs, opt={} - data = outputs.to_cfg @msg = opt[:msg] @user = (opt[:user] or @cfg.user) @email = (opt[:email] or @cfg.email) @@ -29,11 +28,10 @@ class Git < Output repo = @cfg.repo outputs.types.each do |type| - next if type == 'cfg' type_repo = File.join File.dirname(repo), type + '.git' outputs.type(type).each do |output| - type_file = file + '--' + output[:name].strip.gsub(/\s+/, '_') - update type_repo, type_file, output[:output] + type_file = file + '--' + output.name + update type_repo, type_file, output end end |