title: Unable to call class methods with keyword defined in robot framework
body: <p>Hi I am trying to create my own keywords and call it from robot scripts : </p>
  
  <p>Below is my sample code : </p>
  
  <p><strong>util.py</strong> </p>
  
  <pre><code>from robot.api.deco import keyword
  
  @keyword('Add Num')
  def add(a,b):
      print "Simple method"
      return int(a)+int(b)
  class Geo :
      @keyword('Class Add Num')
      def addd(self,a,b):
          print "Inside class method "
          return int(a)+int(b)
  </code></pre>
  
  <p><strong>Sample.robot</strong></p>
  
  <pre><code>*** Settings ***
  Library   util.py
  
  *** Test Cases ***
  TC_01
      [Documentation]  sample test
      [Tags]  Sample
      Add Num  10  20
      Class Add Num  10  2
  </code></pre>
  
  <p>Which I am running using pybot command   -  pybot sample.robot </p>
  
  <p>Add Num keyword is works fine , but Class Add Num gives an error :</p>
  
  <pre><code>No keyword with name 'Class Add Num' found.
  </code></pre>
  
  <p>I have tried looking into stackoverflow and official robot framework docs , but could find any relevant help . </p>
  
  <p>How to resolve this error , Or I need to implement it in a different way ??</p>