module OfflineLookup::Core

Public Instance Methods

add_to_offline_lookup() click to toggle source
# File lib/offline_lookup/core.rb, line 38
def add_to_offline_lookup
  builder = OfflineLookup::DynamicModuleBuilder.new(self.class, self.offline_lookup_options)
  builder.add_dynamic_lookup_methods(self.attributes[self.offline_lookup_options[:key]], offline_lookup_value)
end
offline_lookup_value() click to toggle source
# File lib/offline_lookup/core.rb, line 34
def offline_lookup_value
  self.class.offline_lookup_value(*offline_lookup_options[:fields].map{|f| self.attributes[f.to_s]})
end
set_class_offline_lookup_values() click to toggle source
# File lib/offline_lookup/core.rb, line 30
def set_class_offline_lookup_values
  self.class.offline_lookup_values = self.class.get_offline_lookup_values
end