Sha256: 176ea56ee9f084521b8410da35cb62089fd2dc5cef32abc662b6fb0045f5d996

Contents?: true

Size: 376 Bytes

Versions: 9

Compression:

Stored size: 376 Bytes

Contents

module Callbacks
  module Form
    class FieldAfterDestroy
      include Restrictor

      def call
        range = (m.position + 1)..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_destroy.rb
rails_admin_cms-0.0.9 app/models/callbacks/form/field_after_destroy.rb
rails_admin_cms-0.0.7 app/models/callbacks/form/field_after_destroy.rb
rails_admin_cms-0.0.6 app/models/callbacks/form/field_after_destroy.rb
rails_admin_cms-0.0.5 app/models/callbacks/form/field_after_destroy.rb
rails_admin_cms-0.0.4 app/models/callbacks/form/field_after_destroy.rb
rails_admin_cms-0.0.3 app/models/callbacks/form/field_after_destroy.rb
rails_admin_cms-0.0.2 app/models/callbacks/form/field_after_destroy.rb
rails_admin_cms-0.0.1 app/models/callbacks/form/field_after_destroy.rb