class DataContract

Public Class Methods

[](*contract_modules) click to toggle source
# File lib/data_contract/data_contract.rb, line 2
def self.[](*contract_modules)
  new contract_modules
end
new(contract_modules) click to toggle source
# File lib/data_contract/data_contract.rb, line 6
def initialize(contract_modules)
  contract_modules.each do |contract_module|
    include contract_module
  end

  mods = contract_modules
  define_method :data_contract_modules do
    return mods
  end
  private :data_contract_modules

  include DataContractsImpl
end