Sha256: 00b6875e06ade8cf01d580efb55cfa9fbdb3cd2ddd891931e9a772cb12957614

Contents?: true

Size: 1.02 KB

Versions: 20

Compression:

Stored size: 1.02 KB

Contents

require 'vedeu/support/common'

require 'vedeu/dsl/use'
require 'vedeu/dsl/presentation'
require 'vedeu/dsl/border'
require 'vedeu/dsl/composition'
require 'vedeu/dsl/geometry'
require 'vedeu/dsl/group'
require 'vedeu/dsl/keymap'
require 'vedeu/dsl/text'
require 'vedeu/dsl/interface'
require 'vedeu/dsl/line'
require 'vedeu/dsl/menu'
require 'vedeu/dsl/stream'
require 'vedeu/dsl/view'

module Vedeu

  # Provides a mechanism to help configure and use Vedeu.
  #
  # @api public
  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

20 entries across 20 versions & 1 rubygems

Version Path
vedeu-0.4.52 lib/vedeu/dsl/all.rb
vedeu-0.4.51 lib/vedeu/dsl/all.rb
vedeu-0.4.50 lib/vedeu/dsl/all.rb
vedeu-0.4.49 lib/vedeu/dsl/all.rb
vedeu-0.4.48 lib/vedeu/dsl/all.rb
vedeu-0.4.47 lib/vedeu/dsl/all.rb
vedeu-0.4.46 lib/vedeu/dsl/all.rb
vedeu-0.4.45 lib/vedeu/dsl/all.rb
vedeu-0.4.44 lib/vedeu/dsl/all.rb
vedeu-0.4.43 lib/vedeu/dsl/all.rb
vedeu-0.4.42 lib/vedeu/dsl/all.rb
vedeu-0.4.41 lib/vedeu/dsl/all.rb
vedeu-0.4.40 lib/vedeu/dsl/all.rb
vedeu-0.4.39 lib/vedeu/dsl/all.rb
vedeu-0.4.38 lib/vedeu/dsl/all.rb
vedeu-0.4.37 lib/vedeu/dsl/all.rb
vedeu-0.4.36 lib/vedeu/dsl/all.rb
vedeu-0.4.35 lib/vedeu/dsl/all.rb
vedeu-0.4.34 lib/vedeu/dsl/all.rb
vedeu-0.4.33 lib/vedeu/dsl/all.rb