module Shrine::Plugins::MetadataAttributes::AttacherMethods
Public Instance Methods
column_values()
click to toggle source
Calls superclass method
# File lib/shrine/plugins/metadata_attributes.rb, line 27 def column_values super.merge(metadata_attributes) end
Private Instance Methods
metadata_attributes()
click to toggle source
# File lib/shrine/plugins/metadata_attributes.rb, line 33 def metadata_attributes values = {} self.class.metadata_attributes.each do |source, destination| metadata_attribute = destination.is_a?(Symbol) ? :"#{name}_#{destination}" : :"#{destination}" next unless record.respond_to?(metadata_attribute) values[metadata_attribute] = file && file.metadata[source.to_s] end values end