class Kms::EntryDrop
Public Class Methods
new(source)
click to toggle source
Calls superclass method
# File lib/drops/kms/entry_drop.rb, line 54 def initialize(source) self.class.instance_eval do source.model.fields.pluck(:liquor_name).each do |field_name| export field_name.to_sym end end super(source) end
Public Instance Methods
created_at()
click to toggle source
# File lib/drops/kms/entry_drop.rb, line 72 def created_at source.created_at.to_s end
method_missing(name, *args, &block)
click to toggle source
Calls superclass method
# File lib/drops/kms/entry_drop.rb, line 63 def method_missing(name, *args, &block) field = source.model.fields.find_by(liquor_name: name.to_s) field ? field.get_value(source) : super end
model_collection_name()
click to toggle source
# File lib/drops/kms/entry_drop.rb, line 76 def model_collection_name source.model.collection_name end
respond_to_missing?(method_name, include_private = false)
click to toggle source
Calls superclass method
# File lib/drops/kms/entry_drop.rb, line 68 def respond_to_missing?(method_name, include_private = false) source.model.fields.where(liquor_name: method_name.to_s).exists? || super end