# File lib/visage-app/profile.rb, line 56 def save if valid? # Construct record. attrs = { :hosts => @options[:hosts], :metrics => @options[:metrics], :percentiles => @options[:percentiles], :profile_name => @options[:profile_name], :url => @options[:profile_name].downcase.gsub(/[^\w]+/, "+") } # Save it. profiles = self.class.load profiles[attrs[:url]] = attrs Visage::Config::File.open('profiles.yaml') do |file| file.truncate(0) file << profiles.to_yaml end true else false end end