module ZTK::DSL::Core

DSL Core

@author Zachary Patten <zpatten AT jovelabs DOT io> @api private

Public Class Methods

included(base) click to toggle source
# File lib/ztk/dsl/core.rb, line 15
def self.included(base)
  base.class_eval do
    base.send(:extend, ZTK::DSL::Core::ClassMethods)

    # base.send(:extend, ZTK::DSL::Core::DualMethods)
    # base.send(:include, ZTK::DSL::Core::DualMethods)

    base.send(:include, ZTK::DSL::Core::Attributes)
    base.send(:include, ZTK::DSL::Core::Actions)
    base.send(:include, ZTK::DSL::Core::Dataset)
    base.send(:include, ZTK::DSL::Core::IO)
    base.send(:include, ZTK::DSL::Core::Options)
    base.send(:include, ZTK::DSL::Core::Relations)
  end
end