Module: LazyDoc::Commands

Defined in:
lib/lazy_doc/commands.rb,
lib/lazy_doc/commands.rb,
lib/lazy_doc/commands/via_command.rb,
lib/lazy_doc/commands/extract_command.rb,
lib/lazy_doc/commands/finally_command.rb,
lib/lazy_doc/commands/as_class_command.rb,
lib/lazy_doc/commands/default_value_command.rb

Defined Under Namespace

Classes: AsClassCommand, DefaultValueCommand, ExtractCommand, FinallyCommand, ViaCommand

Constant Summary collapse

OPTIONAL_COMMAND_CLASSES =
{
  default: DefaultValueCommand,
  as: AsClassCommand,
  extract: ExtractCommand,
  finally: FinallyCommand
}

Class Method Summary collapse

Class Method Details

.create_commands_for(options) ⇒ Object



20
21
22
23
24
25
26
27
# File 'lib/lazy_doc/commands.rb', line 20

def self.create_commands_for(options)
  options.map do |key, initialization_value|
    if OPTIONAL_COMMAND_CLASSES.has_key?(key)
      OPTIONAL_COMMAND_CLASSES[key].new(initialization_value)
    end
  end.compact

end