Sha256: f89ef58464774f8ce22b7cf50b3cda658b59ebcf7b9d4d4353b1e2136fee72f0

Contents?: true

Size: 610 Bytes

Versions: 5

Compression:

Stored size: 610 Bytes

Contents

require 'pleiades/core/command/base_command'
require 'pleiades/core/command/executor'
require 'pleiades/core/command/factory'
require 'pleiades/core/command/router'
require 'pleiades/core/command/routing_proxy'
require 'pleiades/core/config'

module Pleiades
  module Command
    class << self
      def get(event)
        event = Pleiades::Util.define_reader(event).freeze

        RoutingProxy.collect_router_file(event).each do |path|
          Router.find_route(event, path)
          break if Router.path_found?
        end

        Factory.production(event, Router.path_info)
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
pleiades-0.1.6 lib/pleiades/core/command.rb
pleiades-0.1.5 lib/pleiades/core/command.rb
pleiades-0.1.4 lib/pleiades/core/command.rb
pleiades-0.1.3 lib/pleiades/core/command.rb
pleiades-0.1.2 lib/pleiades/core/command.rb