class Agave::Dump::Operation::CreateDataFile

Attributes

context[R]
format[R]
path[R]
value[R]

Public Class Methods

new(context, path, format, value) click to toggle source
# File lib/agave/dump/operation/create_data_file.rb, line 11
def initialize(context, path, format, value)
  @context = context
  @path = path
  @format = format
  @value = value
end

Public Instance Methods

perform() click to toggle source
# File lib/agave/dump/operation/create_data_file.rb, line 18
def perform
  FileUtils.mkdir_p(File.dirname(path))

  File.open(File.join(context.path, path), 'w') do |file|
    file.write Format.dump(format, value)
  end
end