Sha256: 603128be912e747491ccba621abe34f357b7dbcb7d74e339a362d30ef91937ba

Contents?: true

Size: 713 Bytes

Versions: 5

Compression:

Stored size: 713 Bytes

Contents

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

require 'vedeu/dsl/composition'
require 'vedeu/dsl/interface'
require 'vedeu/dsl/line'
require 'vedeu/dsl/stream'
require 'vedeu/dsl/view'

module Vedeu

  module DSL

    # 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 []
    def method_missing(method, *args, &block)
      Vedeu.log("!!!method_missing '#{method}'")

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

  end # DSL

end # Vedeu

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
vedeu-0.3.4 lib/vedeu/dsl/all.rb
vedeu-0.3.3 lib/vedeu/dsl/all.rb
vedeu-0.3.2 lib/vedeu/dsl/all.rb
vedeu-0.3.1 lib/vedeu/dsl/all.rb
vedeu-0.3.0 lib/vedeu/dsl/all.rb