class Abrizer::AdaptationsFile

Public Class Methods

new(filepath, output_directory) click to toggle source
# File lib/abrizer/adaptations_file.rb, line 6
def initialize(filepath, output_directory)
  @filepath = filepath
  @output_directory = output_directory
  FileUtils.mkdir_p @output_directory unless File.exist? @output_directory
end

Public Instance Methods

adaptations() click to toggle source
# File lib/abrizer/adaptations_file.rb, line 12
def adaptations
  adapt = Abrizer::AdaptationFinder.new(filepath: @filepath, output_directory: @output_directory).adaptations
  adapt_dump = adapt.map{|a| a.to_hash}
  File.open(adaptations_filepath, 'w') do |fh|
    fh.puts MultiJson.dump(adapt_dump)
  end
  adapt
end