Sha256: d1bdf1f45ff7ca96df22cc1afa06bef4c4c82c4865cf1be0c01e9cfbdff66655
Contents?: true
Size: 482 Bytes
Versions: 8
Compression:
Stored size: 482 Bytes
Contents
require 'sunrise/config/field' module Sunrise module Config # Provides accessors and autoregistering of model's fields. module HasFields # 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 end end end
Version data entries
8 entries across 8 versions & 1 rubygems