Permalink
Commits on May 6, 2015
  1. Changelog

    ches committed May 6, 2015
  2. Rename user_tags to get_tag_users

    ches committed May 6, 2015
    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. Tiny Enumerable cleanup

    ches committed May 6, 2015
  4. Remove the VCR :record

    StephaneJuban committed May 6, 2015
Commits on Apr 26, 2015
  1. v1.1.0

    ches committed Apr 26, 2015
  2. Refresh VCR cassettes, update specs

    ches committed Apr 26, 2015
    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. Jobs endpoints now require authentication

    ches committed Apr 26, 2015
    And it appears the job search by location is now fixed!
  4. Use WebMock to work around more Faraday 0.9 bugs

    ches committed Apr 26, 2015
    This shouldn't be strictly necessary, but we were encountering this
    problem which stems from a Faraday bug:
    
    vcr/vcr#386
    
    There's a fix for VCR but it isn't released yet and the maintainer has
    expressed that he can't get to it:
    
    vcr/vcr#439
    
    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:
    
    lostisland/faraday#454
    
    Sheesh. We'll move away from Faraday but that's going to be a
    substantial change...
  5. Update to RSpec 3

    ches committed Apr 26, 2015
  6. Work around Faraday 0.9 changing param ordering, for tests

    ches committed Apr 26, 2015
    Should close #35
Commits on Oct 18, 2013
  1. v1.0.7

    ches committed Oct 18, 2013
Commits on Oct 17, 2013
  1. Add support for /startups endpoint

    pelf committed Oct 12, 2013
    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. Merge pull request #32 from chwongris/master

    ches committed Jul 24, 2013
    Adds options hash to get_user method
Commits on Jul 19, 2013
Commits on Jul 9, 2013
Commits on Jun 11, 2013
Commits on May 15, 2013
  1. Track a reference Guardfile

    ches committed May 15, 2013
    Guard is not forced on people as a development dep -- use Gemfile.local
    if you would like to use it.
  2. Adds Gemfile.local

    rahilsondhi committed with ches May 7, 2013
    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. v1.0.6

    ches committed Apr 14, 2013
  2. Audit endpoints for pagination parameter support

    ches committed Apr 14, 2013
    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. Simplify header handling in error classes

    ches committed Apr 14, 2013
    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. Properly raise rate limit errors instead of generic Forbidden

    ches committed Apr 14, 2013
    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.
    
    See: http://tools.ietf.org/html/rfc6585
Commits on Mar 27, 2013
  1. v1.0.5

    ches committed Mar 27, 2013
Commits on Mar 25, 2013
  1. v1.0.4

    ches committed Mar 25, 2013
  2. Make the new version of the startup_roles endpoint opt-in

    ches committed Mar 25, 2013
    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. AngelList API role updates.

    pelf committed Mar 21, 2013
Commits on Mar 11, 2013
  1. v1.0.3

    ches committed Mar 11, 2013
  2. Add Paths endpoint

    ches committed Mar 7, 2013
    Closes #13
Commits on Mar 10, 2013
  1. Switch from VCR's macro to RSpec metadata

    ches committed Mar 10, 2013
    The macro is deprecated in the latest VCR versions.