Class: ToFactory::FileWriter

Inherits:
Object
  • Object
show all
Defined in:
lib/to_factory/file_writer.rb

Instance Method Summary collapse

Constructor Details

#initializeFileWriter

Returns a new instance of FileWriter.



3
4
5
# File 'lib/to_factory/file_writer.rb', line 3

def initialize
  FileUtils.mkdir_p(ToFactory.factories)
end

Instance Method Details

#write(definitions) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/to_factory/file_writer.rb', line 7

def write(definitions)
  definitions.each do |klass_name, representations|
    write_to(klass_name) do
      wrap_factories(representations.map(&:definition))
    end
  end
end