Class: Shingoncoder::Backend::JobRegistry::Output
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Shingoncoder::Backend::JobRegistry::Output
- Defined in:
- lib/shingoncoder/backend/job_registry.rb
Class Method Summary collapse
Instance Method Summary collapse
- #config ⇒ Object
-
#input_column_name ⇒ Object
:singleton-method: Customizable data column name.
- #url ⇒ Object
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
#config ⇒ Object
75 76 77 |
# File 'lib/shingoncoder/backend/job_registry.rb', line 75 def config self[input_column_name] end |
#input_column_name ⇒ Object
:singleton-method: Customizable data column name. Defaults to ‘data’.
67 |
# File 'lib/shingoncoder/backend/job_registry.rb', line 67 cattr_accessor :input_column_name |
#url ⇒ Object
71 72 73 |
# File 'lib/shingoncoder/backend/job_registry.rb', line 71 def url self[input_column_name]['url'] end |