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

Version Path
sunrise-cms-1.0.0.rc3 lib/sunrise/config/nested_field.rb
sunrise-cms-1.0.0.rc2 lib/sunrise/config/nested_field.rb
sunrise-cms-1.0.0.rc1 lib/sunrise/config/nested_field.rb
sunrise-cms-0.7.0.rc2 lib/sunrise/config/nested_field.rb
sunrise-cms-0.7.0.rc1 lib/sunrise/config/nested_field.rb
sunrise-cms-0.6.11 lib/sunrise/config/nested_field.rb
sunrise-cms-0.6.10 lib/sunrise/config/nested_field.rb
sunrise-cms-0.6.9 lib/sunrise/config/nested_field.rb
sunrise-cms-0.6.8 lib/sunrise/config/nested_field.rb
sunrise-cms-0.6.7 lib/sunrise/config/nested_field.rb
sunrise-cms-0.6.6 lib/sunrise/config/nested_field.rb
sunrise-cms-0.6.5 lib/sunrise/config/nested_field.rb
sunrise-cms-0.6.4 lib/sunrise/config/nested_field.rb
sunrise-cms-0.6.3 lib/sunrise/config/nested_field.rb
sunrise-cms-0.6.2 lib/sunrise/config/nested_field.rb
sunrise-cms-0.6.1 lib/sunrise/config/nested_field.rb
sunrise-cms-0.6.0 lib/sunrise/config/nested_field.rb
sunrise-cms-0.5.3 lib/sunrise/config/nested_field.rb
sunrise-cms-0.5.2 lib/sunrise/config/nested_field.rb
sunrise-cms-0.5.1 lib/sunrise/config/nested_field.rb