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