class Izokatu::Exporter
Abstract class for exporters
@abstract Subclasses are containing implementation of {#perform}
Attributes
data[R]
@return [String] data for export
Public Class Methods
new(data:, encode:)
click to toggle source
Initializing data for export
@param data (data
) @param encode [TrueClass || FalseClass] Enable/disable encoding of exported data
@since 0.1.0
# File lib/izokatu/exporter.rb, line 23 def initialize(data:, encode:) @data = encode ? encode_data(data) : data end
Public Instance Methods
perform()
click to toggle source
Performing export of initialized data
@raise RuntimeError
@since 0.1.0
# File lib/izokatu/exporter.rb, line 32 def perform raise 'Not implemented!' end