Sha256: 663d92da11ea466f7269b15bb039ad32246438c27e040a059ba12350c027b2c8

Contents?: true

Size: 863 Bytes

Versions: 16

Compression:

Stored size: 863 Bytes

Contents

require 'vedeu/dsl/components/all'
require 'vedeu/dsl/shared/all'

require_relative 'composition'
require_relative 'group'
require_relative 'interface'
require_relative 'line'
require_relative 'stream'
require_relative 'view'

module Vedeu

  # Provides a mechanism to help configure and use Vedeu.
  #
  module DSL

    private

    # :nocov:
    # Attempts to find the missing method on the client object.
    #
    # @param method [Symbol] The name of the method sought.
    # @param args [Array] The arguments which the method was to be invoked with.
    # @param block [Proc] The optional block provided to the method.
    # @return [void]
    def method_missing(method, *args, &block)
      Vedeu.log(type: :debug, message: "!!!method_missing '#{method}'")

      client.send(method, *args, &block) if client
    end
    # :nocov:

  end # DSL

end # Vedeu

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
vedeu-0.4.29 lib/vedeu/dsl/all.rb
vedeu-0.4.28 lib/vedeu/dsl/all.rb
vedeu-0.4.27 lib/vedeu/dsl/all.rb
vedeu-0.4.26 lib/vedeu/dsl/all.rb
vedeu-0.4.25 lib/vedeu/dsl/all.rb
vedeu-0.4.24 lib/vedeu/dsl/all.rb
vedeu-0.4.23 lib/vedeu/dsl/all.rb
vedeu-0.4.22 lib/vedeu/dsl/all.rb
vedeu-0.4.21 lib/vedeu/dsl/all.rb
vedeu-0.4.20 lib/vedeu/dsl/all.rb
vedeu-0.4.19 lib/vedeu/dsl/all.rb
vedeu-0.4.18 lib/vedeu/dsl/all.rb
vedeu-0.4.17 lib/vedeu/dsl/all.rb
vedeu-0.4.16 lib/vedeu/dsl/all.rb
vedeu-0.4.15 lib/vedeu/dsl/all.rb
vedeu-0.4.14 lib/vedeu/dsl/all.rb