Sha256: cf102966f0e772b102d1b9cb30ff710e48e9b7fd11325224b3298a6bcb3b108d

Contents?: true

Size: 554 Bytes

Versions: 2

Compression:

Stored size: 554 Bytes

Contents

module Administrate
  module Field
    class Deferred
      def initialize(deferred_class, options = {})
        @deferred_class = deferred_class
        @options = options
      end

      attr_reader :deferred_class, :options

      def new(*args)
        deferred_class.new(*args, options)
      end

      def ==(other)
        deferred_class == other.deferred_class && options == other.options
      end

      delegate(
        :html_class,
        :permitted_attribute,
        :searchable?,
        to: :deferred_class,
      )
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
administrate-0.1.0 lib/administrate/fields/deferred.rb
administrate-0.0.12 lib/administrate/fields/deferred.rb