Sha256: 84fb71eb8a9667554c5ecf4a60c2e7084e0f2063b4a6e35aea1a6ffeaea64a8b

Contents?: true

Size: 355 Bytes

Versions: 13

Compression:

Stored size: 355 Bytes

Contents

module Storey
  class ResetsColumnInfo

    easy_class_to_instance

    def execute
      descendants.each do |descendant|
        descendant.reset_column_information
      end
    end

    private

    def descendants
      @descendants ||= ObjectSpace.each_object(Class).select do |klass|
        klass < ActiveRecord::Base
      end
    end

  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
storey-2.2.0 lib/storey/resets_column_info.rb
storey-2.1.2 lib/storey/resets_column_info.rb
storey-2.1.1 lib/storey/resets_column_info.rb
storey-2.1.0 lib/storey/resets_column_info.rb
storey-2.0.2 lib/storey/resets_column_info.rb
storey-2.0.1 lib/storey/resets_column_info.rb
storey-2.0.0 lib/storey/resets_column_info.rb
storey-1.0.0 lib/storey/resets_column_info.rb
storey-0.6.0 lib/storey/resets_column_info.rb
storey-0.5.2 lib/storey/resets_column_info.rb
storey-0.5.1 lib/storey/resets_column_info.rb
storey-0.5.0 lib/storey/resets_column_info.rb
storey-0.4.2 lib/storey/resets_column_info.rb