Class: OPSA

Inherits:
Object
  • Object
show all
Defined in:
lib/opsa.rb

Defined Under Namespace

Classes: Language

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(params) ⇒ OPSA

Initialize OPSA object

Example:

>> OPSA.new(:lang => OPSA::Language.new)

Arguments:

params: (Hash)
  :language: OPSA::Language


15
16
17
18
19
# File 'lib/opsa.rb', line 15

def initialize(params)
  if lang = params[:language]
    @lang = lang
  end
end

Instance Attribute Details

#langObject

Returns the value of attribute lang.



4
5
6
# File 'lib/opsa.rb', line 4

def lang
  @lang
end

Instance Method Details

#r(words) ⇒ Object

Read words and process with OPSA::Language

Example:

>> robot = OPSA.new(:language => OPSA::Language.new)
>> robot.r("echo:hello")

Arguments:

words: (String)


30
31
32
# File 'lib/opsa.rb', line 30

def r(words)
  @lang.input(words)
end