Module: NuecaRailsInterfaces::V1::DataSource::BaseInterface
- Defined in:
- lib/nueca_rails_interfaces/v1/data_source/base_interface.rb
Overview
The data source base. Extend this module to create a data source base. It is used to invoke the data source so that it automatically searches for data source nodes based on the type of the record.
Instance Method Summary collapse
-
#new(record) ⇒ Object
Creates a new data source instance for the given record.
Instance Method Details
#new(record) ⇒ Object
Creates a new data source instance for the given record. It will return the data source node class instance instead of itself. Do not override.
16 17 18 19 20 |
# File 'lib/nueca_rails_interfaces/v1/data_source/base_interface.rb', line 16 def new(record) record = modify_record(record) data_source = data_source_class(record).new(record) modify_data_source(data_source) end |