Sha256: 96b0c674160ccf690333fd0b12c6d53e65b1a34590046cd8def0c251f475cb73
Contents?: true
Size: 596 Bytes
Versions: 2
Compression:
Stored size: 596 Bytes
Contents
require '3llo/commands/board/list' require '3llo/commands/board/select' require '3llo/commands/board/invalid' module Tr3llo class BoardCommandFactory def initialize(subcommand, args) @subcommand = subcommand @args = args end def factory case subcommand when 'list' user_id = $container.resolve(:user)[:id] Command::Board::ListCommand.new(user_id) when 'select' Command::Board::SelectCommand.new else Command::Board::InvalidCommand.new end end private attr_reader :subcommand, :args end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
3llo-0.2.0 | lib/3llo/board_command_factory.rb |
3llo-0.1.12 | lib/3llo/board_command_factory.rb |