Module: Rpremote::Language

Defined in:
lib/rpremote/language.rb,
sig/rpremote.rbs

Constant Summary collapse

SUPPORTED =

Returns:

  • (Array[String])
%w[picoruby].freeze

Class Method Summary collapse

Class Method Details

.validate!(language) ⇒ String

Parameters:

  • language (String)

Returns:

  • (String)

Raises:

  • (ArgumentError)


9
10
11
12
13
# File 'lib/rpremote/language.rb', line 9

def validate!(language)
  return language if SUPPORTED.include?(language)

  raise ArgumentError, "unsupported language: #{language}"
end