Sha256: e0ffc9a7e5935c63e6131a3d7d5ea8c6e5581cd87600644bee73f8a02d228433

Contents?: true

Size: 297 Bytes

Versions: 5

Compression:

Stored size: 297 Bytes

Contents

module E9s
  module Engine
    extend self
    
    def method_missing(method, *args)
      MODULES.detect do |mod|
        m = "rich/#{mod}/engine".camelize.constantize

        if m.respond_to?(method)
          m.send method, *args
          true
        end

      end
    end
    
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
e9s-2.1.4 lib/e9s/engine.rb
e9s-2.1.3 lib/e9s/engine.rb
e9s-2.1.2 lib/e9s/engine.rb
e9s-2.1.1 lib/e9s/engine.rb
e9s-2.0.1 lib/e9s/engine.rb