Module: UploadColumn::MagicColumns
- Included in:
- ActiveRecordExtension
- Defined in:
- lib/upload_column/magic_columns.rb
Class Method Summary collapse
Instance Method Summary collapse
- #save_uploaded_files_with_magic_columns ⇒ Object
- #set_upload_column_temp_with_magic_columns(name, path) ⇒ Object
- #set_upload_column_with_magic_columns(name, file) ⇒ Object
Class Method Details
.included(base) ⇒ Object
4 5 6 7 8 9 |
# File 'lib/upload_column/magic_columns.rb', line 4 def self.included(base) super base.send :alias_method_chain, :set_upload_column, :magic_columns base.send :alias_method_chain, :set_upload_column_temp, :magic_columns base.send :alias_method_chain, :save_uploaded_files, :magic_columns end |
Instance Method Details
#save_uploaded_files_with_magic_columns ⇒ Object
21 22 23 24 25 26 |
# File 'lib/upload_column/magic_columns.rb', line 21 def save_uploaded_files_with_magic_columns save_uploaded_files_without_magic_columns self.class.reflect_on_upload_columns.each do |name, column| evaluate_magic_columns_for_upload_column(name) end end |
#set_upload_column_temp_with_magic_columns(name, path) ⇒ Object
16 17 18 19 |
# File 'lib/upload_column/magic_columns.rb', line 16 def set_upload_column_temp_with_magic_columns(name, path) set_upload_column_temp_without_magic_columns(name, path) evaluate_magic_columns_for_upload_column(name) end |
#set_upload_column_with_magic_columns(name, file) ⇒ Object
11 12 13 14 |
# File 'lib/upload_column/magic_columns.rb', line 11 def set_upload_column_with_magic_columns(name, file) set_upload_column_without_magic_columns(name, file) evaluate_magic_columns_for_upload_column(name) end |