Sha256: 5e630cbc47783c7d43fa36feec2b26b62190145b4c61d4cc6896aeff3d6a2275

Contents?: true

Size: 369 Bytes

Versions: 9

Compression:

Stored size: 369 Bytes

Contents

module Callbacks
  module Form
    class FieldAfterCreate
      include Restrictor

      def call
        range = m.position..Float::INFINITY
        query = m.fields.where(position: range)
        query.each.with_index(m.position) do |field, position|
          field.update_column(:position, position)
        end
        m.update_header
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rails_admin_cms-0.1.1 app/models/callbacks/form/field_after_create.rb
rails_admin_cms-0.0.9 app/models/callbacks/form/field_after_create.rb
rails_admin_cms-0.0.7 app/models/callbacks/form/field_after_create.rb
rails_admin_cms-0.0.6 app/models/callbacks/form/field_after_create.rb
rails_admin_cms-0.0.5 app/models/callbacks/form/field_after_create.rb
rails_admin_cms-0.0.4 app/models/callbacks/form/field_after_create.rb
rails_admin_cms-0.0.3 app/models/callbacks/form/field_after_create.rb
rails_admin_cms-0.0.2 app/models/callbacks/form/field_after_create.rb
rails_admin_cms-0.0.1 app/models/callbacks/form/field_after_create.rb