Class: Terrestrial::Cli::EngineMapper

Inherits:
Object
  • Object
show all
Defined in:
lib/terrestrial/cli/engine_mapper.rb

Constant Summary collapse

PARSERS =
{
  ".m" => Terrestrial::Cli::Parser::ObjC,
  ".h" => Terrestrial::Cli::Parser::ObjC,
  ".swift" => Terrestrial::Cli::Parser::Swift,
  ".storyboard" => Terrestrial::Cli::Parser::Storyboard,
  ".xml" => Terrestrial::Cli::Parser::AndroidXML
}
EDITORS =
{
  ".m" => Terrestrial::Cli::Editor::ObjC,
  ".h" => Terrestrial::Cli::Editor::ObjC,
  ".swift" => Terrestrial::Cli::Editor::Swift,
  ".storyboard" => Terrestrial::Cli::Editor::Storyboard,
  ".xml" => Terrestrial::Cli::Editor::AndroidXML
}

Class Method Summary collapse

Class Method Details

.editor_for(extension) ⇒ Object



25
26
27
# File 'lib/terrestrial/cli/engine_mapper.rb', line 25

def self.editor_for(extension)
  EDITORS[extension]
end

.parser_for(extension) ⇒ Object



21
22
23
# File 'lib/terrestrial/cli/engine_mapper.rb', line 21

def self.parser_for(extension)
  PARSERS[extension]
end