How to override a class method of the gem in rails Application ?

Posted by Srinivas Iyer on Stack Overflow See other posts from Stack Overflow or by Srinivas Iyer
Published on 2010-04-22T07:11:36Z Indexed on 2010/04/22 7:13 UTC
Read the original article Hit count: 361

Hi,

Best practice to Override a class method of the gem in rails Application . I need to override the behaviour of the find method of a gem.

following is the code in the gem

module Youtube
  class display
    attr_accessor :base
      def find(id, options = {})
        detailed = convert_to_number(options.delete(:detailed))
        options[:detailed] = detailed unless detailed.nil?
        base.send :get, "/get_youtube", options.merge(:youtube_id => id)
     end
  end
end

How do i override the above find method in my YoutubeSearch Controller of Rails Application ?

   def find(id, options = {})
    //Code here     
   end

Thanks

© Stack Overflow or respective owner

Related posts about ruby-on-rails

Related posts about rubygems