Module: IOPromise::ViewComponent::DataLoader::ClassMethods
- Defined in:
- lib/iopromise/view_component/data_loader.rb
Instance Method Summary collapse
Instance Method Details
#attr_promised_data(*args) ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/iopromise/view_component/data_loader.rb', line 9 def attr_promised_data(*args) @promised_data ||= [] @promised_data.concat(args) args.each do |arg| self.class_eval("def #{arg};@#{arg}.sync;end") end end |
#promised_data_keys ⇒ Object
18 19 20 |
# File 'lib/iopromise/view_component/data_loader.rb', line 18 def promised_data_keys @promised_data ||= [] end |