Sha256: 45e2e9541fdde92ffc83bc15399622d838ed684f9e27ce47e337c91e9e636f85

Contents?: true

Size: 1.48 KB

Versions: 20

Compression:

Stored size: 1.48 KB

Contents

module CustomFields

  module Types

    module Color

      module Field; end

      module Target

        extend ActiveSupport::Concern

        module ClassMethods

          # Add a color field
          #
          # @param [ Class ] klass The class to modify
          # @param [ Hash ] rule It contains the name of the field and if it is required or not
          #
          def apply_color_custom_field(klass, rule)
            apply_custom_field(klass, rule)
          end

          # Build a hash storing the raw value for
          # a color custom field of an instance.
          #
          # @param [ Object ] instance An instance of the class enhanced by the custom_fields
          # @param [ String ] name The name of the color custom field
          #
          # @return [ Hash ] field name => raw value
          #
          def color_attribute_get(instance, name)
            self.default_attribute_get(instance, name)
          end

          # Set the value for the instance and the color field specified by
          # the 2 params.
          #
          # @param [ Object ] instance An instance of the class enhanced by the custom_fields
          # @param [ String ] name The name of the color custom field
          # @param [ Hash ] attributes The attributes used to fetch the values
          #
          def color_attribute_set(instance, name, attributes)
            self.default_attribute_set(instance, name, attributes)
          end

        end

      end

    end

  end

end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
custom_fields-2.12.1 lib/custom_fields/types/color.rb
custom_fields-2.12.0 lib/custom_fields/types/color.rb
custom_fields-2.10.0 lib/custom_fields/types/color.rb
custom_fields-2.10.0.rc1 lib/custom_fields/types/color.rb
custom_fields-2.10.0.beta3 lib/custom_fields/types/color.rb
custom_fields-2.10.0.beta2 lib/custom_fields/types/color.rb
custom_fields-2.9.0 lib/custom_fields/types/color.rb
custom_fields-2.9.0.rc2 lib/custom_fields/types/color.rb
custom_fields-2.9.0.rc1 lib/custom_fields/types/color.rb
custom_fields-2.8.0 lib/custom_fields/types/color.rb
custom_fields-2.7.0 lib/custom_fields/types/color.rb
custom_fields-2.7.0.rc1 lib/custom_fields/types/color.rb
custom_fields-2.6.0 lib/custom_fields/types/color.rb
custom_fields-2.5.0 lib/custom_fields/types/color.rb
custom_fields-2.5.0.rc1 lib/custom_fields/types/color.rb
custom_fields-2.4.0.rc8 lib/custom_fields/types/color.rb
custom_fields-2.4.0.rc7 lib/custom_fields/types/color.rb
custom_fields-2.4.0.rc6 lib/custom_fields/types/color.rb
custom_fields-2.4.0.rc5 lib/custom_fields/types/color.rb
custom_fields-2.4.0.rc4 lib/custom_fields/types/color.rb