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.6"

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
15
16
# File 'lib/file_manipulator.rb', line 10

def configure
  yield(@configuration ||= Configuration.new)

  configuration.directories.each do |directory|
    FileUtils.mkdir_p(directory)
  end
end

.mergeObject



18
19
20
# File 'lib/file_manipulator.rb', line 18

def merge
  Merger.new.run
end

.splitObject



22
23
24
# File 'lib/file_manipulator.rb', line 22

def split
  Splitter.new.run
end