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