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