class SwissAdmin::HostInfo

Public Instance Methods

generate_json(message) click to toggle source
# File lib/swiss_admin/web/app.rb, line 10
def generate_json(message)
  JSON.generate(message)
end
run_plugin(klass, params) click to toggle source
# File lib/swiss_admin/web/app.rb, line 14
def run_plugin(klass, params)
  begin
    generate_json(params[:plugin] =>  klass.send(params[:plugin]))
  rescue NoMethodError => e
    generate_json(error: "Plugin not implemented correctly or does not exist")
  end
end