Sha256: 188f527f5d30259523a50c320a078e9d4ab06b340f489abe217dda49406a8482

Contents?: true

Size: 437 Bytes

Versions: 1

Compression:

Stored size: 437 Bytes

Contents

require 'pleiades/core/command/router'
require 'pleiades/core/command/base_command'
require 'pleiades/core/config'

module Pleiades
  module Command
    class << self
      def get event
        path = Pleiades::Command::Router.find_route event

        command_cst = path.split('/')
                          .map(&:camelize)
                          .join('::')

        command_cst.constantize.new(event)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pleiades-0.1.1 lib/pleiades/core/command.rb