Module: InstDataShipper::DataSources::Base

Included in:
CanvasReports, LocalTables
Defined in:
lib/inst_data_shipper/data_sources/base.rb

Defined Under Namespace

Modules: Concern, ModuleHelperMethods

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object

This could be a Concern, but we don’t want Concern inheritance logic kicking in if it is included into another Concern.



6
7
8
9
10
# File 'lib/inst_data_shipper/data_sources/base.rb', line 6

def self.included(base)
  base.extend ActiveSupport::Concern unless self.is_a?(Class) || base < ActiveSupport::Concern
  base.extend ModuleHelperMethods
  base.send(:include, Concern)
end