Sha256: 815d6a629eb2c4f8ceadbbbb2d39deaa518a073644d9a69701a3a7bf53dfb4bd

Contents?: true

Size: 375 Bytes

Versions: 10

Compression:

Stored size: 375 Bytes

Contents

require 'representable/coercion'

module Reform::Form::Coercion
  def self.included(base)
    base.extend(ClassMethods)
    base.send(:register_feature, self)
  end

  module ClassMethods
    def representer_class # TODO: check out how we can utilise Config#features.
      super.class_eval do
        include Representable::Coercion
        self
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
reform-1.2.6 lib/reform/form/coercion.rb
reform-1.2.5 lib/reform/form/coercion.rb
reform-1.2.4 lib/reform/form/coercion.rb
reform-1.2.3 lib/reform/form/coercion.rb
reform-1.2.2 lib/reform/form/coercion.rb
reform-1.2.1 lib/reform/form/coercion.rb
reform-1.2.0.beta2 lib/reform/form/coercion.rb
reform-1.2.0.beta1 lib/reform/form/coercion.rb
reform-1.1.1 lib/reform/form/coercion.rb
reform-1.1.0 lib/reform/form/coercion.rb