Sha256: 43951cf81bf90e9c16b65bd9aaac256c3cb523a6b79d369446e9eb6a0e1dd0b4
Contents?: true
Size: 769 Bytes
Versions: 1
Compression:
Stored size: 769 Bytes
Contents
require "food_truck" module Eddy module Build # @param e [Hash] # @return [void] def self.build_an(e) constructor = FoodTruck::Func.create({ name: "initialize", body: <<~FUNC_BODY, @id = "#{e[:id]}" @name = "#{e[:name]}" @type = "AN" self.min = #{e[:min]} self.max = #{e[:max]} FUNC_BODY }).render() data = { name: e[:name], description: e[:description], parent: "Eddy::Element::AN", modules: ["Eddy", "Elements"], body: constructor, file_prefix: "#{e[:id]}.", } c = FoodTruck::Class.create(data) c.generate(File.join(Eddy.root_dir, "build", "elements", "an")) return nil end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
eddy-0.1.0 | lib/eddy/build/build_an.rb |