Use HTTParty methods in a subclass

Posted by cpjolicoeur on Stack Overflow See other posts from Stack Overflow or by cpjolicoeur
Published on 2010-02-12T19:58:29Z Indexed on 2010/06/05 9:02 UTC
Read the original article Hit count: 286

Filed under:
|

I'm trying to write an API wrapper in ruby and am stumped on how I can call HTTParty methods from a subclass.

For instance, I want the user to create a connection to the api and then be able to query results from subclasses.

module ApiWrapper
    class Connection
        include HTTParty
        base_uri '...'

        def initialize( u, p )
            ...
        end

        def contacts
            ApiWrapper::Contact
        end
    end
end

module ApiWrapper
    class Contact
        def all
            # issue httparty get request here that is created from the Connection class
        end
    end
end


## The user would do this
conn = ApiWrapper::Connection.new( 'username', 'password' )
contacts = conn.contacts.all

© Stack Overflow or respective owner

Related posts about ruby

Related posts about httparty