Module: Marty::LazyColumnLoader::ClassMethods
- Defined in:
- lib/marty/lazy_column_loader.rb
Instance Method Summary collapse
Instance Method Details
#lazy_load(*columns) ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/marty/lazy_column_loader.rb', line 10 def lazy_load(*columns) return unless table_exists? columns = columns.collect(&:to_s) exclude_columns_from_default_scope columns define_lazy_accessors_for columns # allow introspection of lazy-loaded column list const_set(:LAZY_LOADED, columns) end |