Repository URL to install this package:
|
Version:
0.1.1.0 ▾
|
module Transform
module Write
extend Transform
def self.mode
:write
end
def self.intermediate
:raw_data
end
def self.call(instance, format_name)
format = format(instance, format_name)
raw_data = raw_data(instance)
assure_mode(format, mode)
format.write(raw_data)
end
def self.raw_data(instance)
transformer = transformer(instance)
assure_mode(transformer, intermediate)
transformer.raw_data(instance)
end
end
end