Module: Dcc::Builder

Defined in:
lib/dcc/builder.rb,
lib/dcc/builder/dsl.rb,
lib/dcc/builder/session.rb

Defined Under Namespace

Modules: Dsl Classes: Session

Class Method Summary collapse

Class Method Details

.call(version: 3) {|Dcc::Builder::Session| ... } ⇒ Dcc::V2::DigitalCalibrationCertificate, Dcc::V3::DigitalCalibrationCertificate

Parameters:

  • version (Integer, nil) (defaults to: 3)

    major DCC version (default: 3).

Yields:

Returns:



26
27
28
29
30
31
# File 'lib/dcc/builder.rb', line 26

def call(version: 3, &block)
  ::Dcc.load_all!
  session = Session.new(version: version)
  session.instance_eval(&block) if block_given?
  session.build
end