Sha256: 506e0f4e9ea875aff266aa0bc9b2cf13a834f171d2048121f41d1848230d49b8
Contents?: true
Size: 536 Bytes
Versions: 27
Compression:
Stored size: 536 Bytes
Contents
require 'sunrise/config/field' module Sunrise module Config class NestedField < Field # Array for store all defined fields def fields @fields ||= [] end # Defines a configuration for a field. def field(name, options = {}) options = { :name => name.to_sym }.merge(options) fields << Field.new(abstract_model, self, options) end def nested? true end def multiply? @config_options[:multiply] != false end end end end
Version data entries
27 entries across 27 versions & 1 rubygems