class ArticleFixtureGen::Exe::GenerateConfig
Save configuration as YAML to file specified in configuration.
Constants
- OMITTED_KEYS
Attributes
data[R]
filename[R]
Public Class Methods
call(config)
click to toggle source
# File lib/article_fixture_gen/exe/generate_config.rb, line 9 def self.call(config) new(config).call end
new(config)
click to toggle source
# File lib/article_fixture_gen/exe/generate_config.rb, line 21 def initialize(config) @data = Internals.filter_data(config) @filename = config.generate_config.to_s self end
Public Instance Methods
call()
click to toggle source
# File lib/article_fixture_gen/exe/generate_config.rb, line 13 def call return unless filename write_output data.freeze end
Private Instance Methods
write_output()
click to toggle source
# File lib/article_fixture_gen/exe/generate_config.rb, line 35 def write_output # Using a File.open block raises an IOError within Psych (YAML internal) outf = File.open(filename, 'w') YAML.dump data, outf outf.close end