lib/eddy/build/elements/element.rb in eddy-0.5.1 vs lib/eddy/build/elements/element.rb in eddy-0.6.0

- old
+ new

@@ -2,21 +2,21 @@ module Eddy module Build module Elements - # @param el [Eddy::Schema::ElementSummary] + # @param el [Eddy::Summary::Element] # @return [Array<Hash>] def self.element_params(el) return [ { name: "val", type: el.yard_type, optional: true, keyword: true }, { name: "req", type: "String", optional: true, keyword: true }, { name: "ref", type: "String", optional: true, keyword: true }, ] end - # @param el [Eddy::Schema::ElementSummary] + # @param el [Eddy::Summary::Element] # @return [String] def self.default_constructor(el) return Ginny::Func.create({ name: "initialize", params: self.element_params(el), @@ -33,24 +33,24 @@ ) RB }).render() end - # @param el [Eddy::Schema::ElementSummary] + # @param el [Eddy::Summary::Element] # @param body [String] # @return [Ginny::Class] def self.ginny_class(el, body) return Ginny::Class.create({ classify_name: false, name: Eddy::Util.normalize_id(el.id), description: el.doc_comment, - parent: "Eddy::Element::#{el.edi_type}", + parent: "Eddy::Models::Element::#{el.edi_type}", modules: ["Eddy", "Elements"], body: body, }) end - # @param el [Eddy::Schema::ElementSummary] + # @param el [Eddy::Summary::Element] # @param test [Boolean] (false) When true, returns output as a string instead of writing to a file. # @return [void] def self.element(el, test: false) c = self.ginny_class(el, self.default_constructor(el)) return c.render if test