Sha256: d741cf210cb23c57ea6eed7b5f1fb2cce94389f6673802261415268601b16cba
Contents?: true
Size: 909 Bytes
Versions: 19
Compression:
Stored size: 909 Bytes
Contents
# frozen_string_literal: true module Alchemy # Module concerning element definitions # module Element::Definitions extend ActiveSupport::Concern module ClassMethods # Returns the definitions from elements.yml file. # # Place a +elements.yml+ file inside your apps +config/alchemy+ folder to define # your own set of elements # def definitions ElementDefinition.all end # Returns one element definition by given name. # def definition_by_name(name) ElementDefinition.get(name) end end # The definition of this element. # def definition if definition = self.class.definition_by_name(name) definition else log_warning "Could not find element definition for #{name}. " \ "Please check your elements.yml file!" {} end end end end
Version data entries
19 entries across 19 versions & 1 rubygems