class GlobalRegistryModels::EntityType::Field

Public Class Methods

identifying_attributes() click to toggle source
# File lib/global_registry_models/entity_type/field.rb, line 21
def self.identifying_attributes
  [:name, :description, :is_editable, :field_type, :data_visibility, :parent_id]
end
new(params = {}) click to toggle source
Calls superclass method
# File lib/global_registry_models/entity_type/field.rb, line 12
def initialize(params = {})
  super(params)
  create_children(params["fields"]) if params["fields"]
end

Public Instance Methods

fields() click to toggle source
# File lib/global_registry_models/entity_type/field.rb, line 17
def fields
  @fields
end

Private Instance Methods

create_children(fields) click to toggle source
# File lib/global_registry_models/entity_type/field.rb, line 27
def create_children fields
  @fields=[]
  fields.collect do |field|
    @fields << Field.new(field)
  end
end