class HTOTConv::Generator::Base
Public Class Methods
new(data, option={})
click to toggle source
# File lib/htot_conv/generator/base.rb, line 8 def initialize(data, option={}) data.validate @data = data @option = self.class.option_help.inject({}) { |h, pair| h[pair[0]] = pair[1][:default]; h}.merge(option) end
option_help()
click to toggle source
# File lib/htot_conv/generator/base.rb, line 13 def self.option_help {} end
Public Instance Methods
output(outputfile)
click to toggle source
# File lib/htot_conv/generator/base.rb, line 17 def output(outputfile) raise NotImplementedError.new("#{self.class.name}.#{__method__} is an abstract method.") end