Module: OfflineLookup::ActiveRecord

Extended by:
ActiveSupport::Concern
Defined in:
lib/offline_lookup/active_record.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#add_offline_lookupObject



18
19
20
21
# File 'lib/offline_lookup/active_record.rb', line 18

def add_offline_lookup
  builder = OfflineLookup::Builder.new(self.class, self.offline_lookup_options)
  builder.add_lookup(self.attributes[builder.key], offline_lookup_value)
end

#get_offline_lookup_valuesObject



10
11
12
# File 'lib/offline_lookup/active_record.rb', line 10

def get_offline_lookup_values
  self.class.get_offline_lookup_values
end

#offline_lookup_valueObject



14
15
16
# File 'lib/offline_lookup/active_record.rb', line 14

def offline_lookup_value
  self.class.offline_lookup_value(*offline_lookup_options[:fields].map{|f| self.attributes[f.to_s]})
end