Class: Shingoncoder::Backend::JobRegistry::Output

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
lib/shingoncoder/backend/job_registry.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.create_table!Object



85
86
87
88
89
90
91
# File 'lib/shingoncoder/backend/job_registry.rb', line 85

def create_table!
  connection.schema_cache.clear_table_cache!(table_name)
  connection.create_table(table_name) do |t|
    t.references :job, index: true, foreign_key: true
    t.text input_column_name
  end
end

.drop_table!Object



80
81
82
83
# File 'lib/shingoncoder/backend/job_registry.rb', line 80

def drop_table!
  connection.schema_cache.clear_table_cache!(table_name)
  connection.drop_table table_name
end

Instance Method Details

#configObject



75
76
77
# File 'lib/shingoncoder/backend/job_registry.rb', line 75

def config
  self[input_column_name]
end

#input_column_nameObject

:singleton-method: Customizable data column name. Defaults to ‘data’.



67
# File 'lib/shingoncoder/backend/job_registry.rb', line 67

cattr_accessor :input_column_name

#urlObject



71
72
73
# File 'lib/shingoncoder/backend/job_registry.rb', line 71

def url
  self[input_column_name]['url']
end