Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on May 6, 2015
  1. @ches


    ches committed
  2. @ches

    Rename user_tags to get_tag_users

    ches committed
    The former sounded as if it returned tags, not users. Our naming and
    object-oriented-ness may not be the greatest throughout, but this is
    consistent with e.g. `get_tag_jobs`.
    /cc @StephaneJuban for a heads up :-)
  3. @ches

    Tiny Enumerable cleanup

    ches committed
  4. @StephaneJuban

    Remove the VCR :record

    StephaneJuban committed
  5. @StephaneJuban
Commits on Apr 26, 2015
  1. @ches


    ches committed
  2. @ches

    Refresh VCR cassettes, update specs

    ches committed
    Some minor changes in format of data returned in some cases. The old
    500 Startups user account (as opposed to company) no longer exists
    after AngelList API changes some time ago when they were merged.
  3. @ches

    Jobs endpoints now require authentication

    ches committed
    And it appears the job search by location is now fixed!
  4. @ches
  5. @ches

    Use WebMock to work around more Faraday 0.9 bugs

    ches committed
    This shouldn't be strictly necessary, but we were encountering this
    problem which stems from a Faraday bug:
    There's a fix for VCR but it isn't released yet and the maintainer has
    expressed that he can't get to it:
    This fix shouldn't even need to be in VCR when it's Faraday's bug, but
    that's apparently unlikely to get fixed either:
    Sheesh. We'll move away from Faraday but that's going to be a
    substantial change...
  6. @ches

    Update to RSpec 3

    ches committed
  7. @ches
Commits on Oct 18, 2013
  1. @ches


    ches committed
Commits on Oct 17, 2013
  1. @pelf

    Add support for /startups endpoint

    pelf committed
    Although the endpoint is documented as an endpoint for fundraising
    companies, it looks more like an index for the startups which supports
    a filter. Because of that I opted for calling the method #all_startups,
    instead of #get_fundraising or similar, and can accept a :filter param
    in the options hash. This way, if in the future this endpoint accepts
    more filters or other options, we'll be covered.
Commits on Jul 24, 2013
  1. @ches
  2. @ches

    Merge pull request #32 from chwongris/master

    ches committed
    Adds options hash to get_user method
Commits on Jul 19, 2013
  1. @ches
Commits on Jul 9, 2013
  1. @chwongris
Commits on Jun 11, 2013
  1. @MichaelRevell
Commits on May 15, 2013
  1. @ches

    Track a reference Guardfile

    ches committed
    Guard is not forced on people as a development dep -- use Gemfile.local
    if you would like to use it.
  2. @rahilsondhi @ches

    Adds Gemfile.local

    rahilsondhi committed with ches
    Now if you're working on this project and you want your own Gemfile
    (eg for guard, pry, or your preferred tools), then you can just make
    a Gemfile.local and bundle without affecting other developers.
Commits on Apr 14, 2013
  1. @ches


    ches committed
  2. @ches

    Audit endpoints for pagination parameter support

    ches committed
    We ought to wrap up pagination in a nicer way, but for now at least we
    allow manually passing the params where needed.
    YARD macro implementation needed to document pagination params.
    Finally, closes #5
  3. @ches

    Simplify header handling in error classes

    ches committed
    Faraday responses wrap headers with a utility class that takes care of
    normalizing case, converting underscored symbols, etc. -- we don't need
    to do this. Furthermore, the rate limit methods could return 0 if the
    headers were not present at all, which is somewhat dubious
    semantically. They now return nil in this case. This is consistent with
    how the Twitter gem handles these now as well.
    Note the method contract change to possibly return nil here -- this
    library is not really following SemVer yet, sorry :-(
  4. @ches

    Properly raise rate limit errors instead of generic Forbidden

    ches committed
    AngelList currently expresses rate limit errors as a 403 with a JSON
    object in the body containing an "over_limit" value for an "error"
    attribute. Our erroneous matching of a 420 error was a legacy of
    copying from the Twitter gem.
    The new error class is named in anticipation of the proposed 429 HTTP
    status code. We've proposed using this to the AngelList API team and
    they seem keen on implementing it in the next major API version.
Commits on Mar 27, 2013
  1. @ches


    ches committed
  2. @ches
Commits on Mar 25, 2013
  1. @ches


    ches committed
  2. @ches

    Make the new version of the startup_roles endpoint opt-in

    ches committed
    This would otherwise be a breaking change for our library users and
    necessitate a major version bump, plus we were preventing users from
    overriding it until they could get their code updated.
Commits on Mar 21, 2013
  1. @pelf
  2. @pelf

    AngelList API role updates.

    pelf committed
Commits on Mar 11, 2013
  1. @ches


    ches committed
  2. @ches

    Add Paths endpoint

    ches committed
    Closes #13
  3. @ches
Commits on Mar 10, 2013
  1. @ches

    Switch from VCR's macro to RSpec metadata

    ches committed
    The macro is deprecated in the latest VCR versions.
Something went wrong with that request. Please try again.