Sha256: 6849d4c661413343dc9e4b8b3d3e8aefbbf089d754138765a403dd9f375455d1

Contents?: true

Size: 653 Bytes

Versions: 31

Compression:

Stored size: 653 Bytes

Contents

module DataMiner
  class Run < ActiveRecord::Base
    set_table_name 'data_miner_runs'
    
    def resource
      resource_name.constantize
    end
    
    def resource_records_last_touched_by_me
      resource.scoped :conditions => { :data_miner_last_run_id => id }
    end
    
    class << self
      def create_tables
        return if table_exists?
        connection.create_table 'data_miner_runs' do |t|
          t.string 'resource_name'
          t.boolean 'finished'
          t.datetime 'started_at'
          t.datetime 'ended_at'
          t.datetime 'created_at'
          t.datetime 'updated_at'
        end
      end
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
data_miner-0.4.38 lib/data_miner/run.rb
data_miner-0.4.37 lib/data_miner/run.rb
data_miner-0.4.36 lib/data_miner/run.rb
data_miner-0.4.35 lib/data_miner/run.rb
data_miner-0.4.34 lib/data_miner/run.rb
data_miner-0.4.33 lib/data_miner/run.rb
data_miner-0.4.32 lib/data_miner/run.rb
data_miner-0.4.31 lib/data_miner/run.rb
data_miner-0.4.30 lib/data_miner/run.rb
data_miner-0.4.29 lib/data_miner/run.rb
data_miner-0.4.28 lib/data_miner/run.rb
data_miner-0.4.27 lib/data_miner/run.rb
data_miner-0.4.26 lib/data_miner/run.rb
data_miner-0.4.25 lib/data_miner/run.rb
data_miner-0.4.24 lib/data_miner/run.rb
data_miner-0.4.23 lib/data_miner/run.rb
data_miner-0.4.22 lib/data_miner/run.rb
data_miner-0.4.21 lib/data_miner/run.rb
data_miner-0.4.20 lib/data_miner/run.rb
data_miner-0.4.19 lib/data_miner/run.rb