Module: FileManipulator

Defined in:
lib/file_manipulator.rb,
lib/file_manipulator/merger.rb,
lib/file_manipulator/version.rb,
lib/file_manipulator/splitter.rb,
lib/file_manipulator/configuration.rb,
lib/generators/file_manipulator/install/install_generator.rb

Defined Under Namespace

Modules: Generators Classes: Configuration, Merger, Splitter

Constant Summary collapse

VERSION =
"0.1.4"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



8
9
10
# File 'lib/file_manipulator.rb', line 8

def configuration
  @configuration
end

Class Method Details

.configure {|@configuration ||= Configuration.new| ... } ⇒ Object

Yields:



10
11
12
13
14
# File 'lib/file_manipulator.rb', line 10

def configure
  yield(@configuration ||= Configuration.new)
  FileUtils.mkdir_p(configuration.split_files_directory)
  FileUtils.mkdir_p(configuration.merged_file_directory)
end

.mergeObject



16
17
18
# File 'lib/file_manipulator.rb', line 16

def merge
  Merger.new.run
end

.splitObject



20
21
22
# File 'lib/file_manipulator.rb', line 20

def split
  Splitter.new.run
end