# File lib/mole/models/mole_feature.rb, line 45
    def find_or_create_feature( name, app_name, ctx_name=nil )
      if name.nil? or name.empty? 
        ::Mole.logger.error( "--- MOLE ERROR - Invalid feature. Empty or nil" ) 
        return nil
      end                          
      if ctx_name      
        res = find_by_name_and_context_and_app_name( name, ctx_name, app_name )
      else
        res = find_by_name_and_app_name( name, app_name )
      end
      res || create(:name => name,:context => ctx_name, :app_name => app_name )
    end