Class: Markdownplus::GetHandler

Inherits:
Handler
  • Object
show all
Defined in:
lib/markdownplus/handler.rb

Instance Method Summary collapse

Instance Method Details

#execute(input, parameters, variables, warnings, errors) ⇒ Object



103
104
105
106
107
108
109
110
111
112
113
114
# File 'lib/markdownplus/handler.rb', line 103

def execute(input, parameters, variables, warnings, errors)
  output = input
  if parameters==nil
    errors << "No variable name given"
  elsif parameters.count == 0
    errors << "No variable name given"
  else
    warnings << "More than one variable name given [#{parameters.inspect}]" if parameters.count > 1
    output = variables[parameters.first.to_s]
  end
  output
end