Sha256: 82fdf8d77edaaaa4c9e654c4b1d51fdfded1a59fa8269cf2ebcdd372d2fc283a
Contents?: true
Size: 997 Bytes
Versions: 28
Compression:
Stored size: 997 Bytes
Contents
# frozen_string_literal: true module Alchemy class Element < BaseRecord # Module concerning element definitions # module 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 end
Version data entries
28 entries across 28 versions & 1 rubygems