class Pero::History::Attribute
Public Class Methods
new(specinfra, options)
click to toggle source
# File lib/pero/history.rb, line 23 def initialize(specinfra, options) name = if options["node-name"].nil? || options["node-name"].empty? specinfra.run_command("hostname").stdout.chomp else options["node-name"] end options.delete("noop") options.delete("tags") options.delete("user") @h = { name: name, last_options: options } end
Public Instance Methods
save(dir="nodes")
click to toggle source
# File lib/pero/history.rb, line 38 def save(dir="nodes") FileUtils.mkdir_p(dir) File.write("#{File.join(dir, @h[:name])}.json", @h.to_json) end