Permalink
Switch branches/tags
Commits on Sep 11, 2011
  1. Empty rescue clauses no longer cause the 'rescue Exception' warning t…

    Michael Edgar committed Sep 11, 2011
    …o raise. Closes #8
Commits on Aug 27, 2011
  1. Revised predicate-type-checking warning.

    Michael Edgar committed Aug 27, 2011
    A method foo? must be observed to return an instance of a truthy class at least once, and an instance of a falsy class at least once.
  2. Refactoring all-user-methods analyses to their own module.

    Michael Edgar committed Aug 27, 2011
  3. Added a missed file: guaranteed super detection.

    Michael Edgar committed Aug 27, 2011
Commits on Aug 22, 2011
  1. Common global/module methods warn if overridden without a guaranteed …

    Michael Edgar committed Aug 22, 2011
    …call to super. Fixes #4.
  2. Fixed conflicting tests for yield analysis.

    Michael Edgar committed Aug 22, 2011
    Since the new 'warn about overriding block_given?' tests introduce a class which
    overrides block_given?, the yield tests were noticing the existence of a block_given?
    which was not Kernel#block_given?. Since the old yield tests were methods on Object,
    and not on a particular class, they had to decide each method was block-optional.
    
    By isolating each test in a class not equal to the ones introduced in the
    override-warning specs, the yield tests no longer fail.
  3. Added override warnings for Module#{public,private,protected,module_f…

    Michael Edgar committed Aug 22, 2011
    …unction}
  4. Merge branch 'master' of github.com:michaeledgar/laser

    Michael Edgar committed Aug 22, 2011
  5. Added specs and fixes: to_{a,ary,i,int,s,str,f} and ! are warned for …

    Michael Edgar committed Aug 22, 2011
    …bad return types.
Commits on Aug 21, 2011
  1. Bumped latest version in README.md to 0.7.0pre2

    Michael Edgar committed Aug 21, 2011
  2. Added support for loading standard ruby files via environment vars an…

    Michael Edgar committed Aug 21, 2011
    …d a command-line option.
    
    The -I option from Ruby is included from the command line. Then LASER_RUBYPATH is considered, then RUBYPATH, then $: itself.
Commits on Aug 20, 2011
  1. Merge branch 'master' of github.com:michaeledgar/laser

    Michael Edgar committed Aug 20, 2011
  2. Accurate line numbers for unused method errors.

    Michael Edgar committed Aug 20, 2011
  3. SexpErrors show the correct filename now. closes #21.

    Michael Edgar committed Aug 20, 2011
Commits on Aug 19, 2011
  1. Merge pull request #5 from rkh/patch-1

    Michael Edgar committed Aug 19, 2011
    some 1.8 code throws a SyntaxError on 1.9. This is definitely correct. First example coming to mind is the old, optional "colon" for when clauses. I'm certain there's more.
  2. New gemspec for prerelease 2.

    Michael Edgar committed Aug 19, 2011
  3. Killed VERSION from jeweler.

    Michael Edgar committed Aug 19, 2011
  4. Fixed issues with bundler and gem dependencies. fixes #6

    Michael Edgar committed Aug 19, 2011
Commits on Aug 18, 2011
Commits on Aug 17, 2011
  1. Fixed send to specify its arity. Fixed alias_method issue w/ inherita…

    Michael Edgar committed Aug 17, 2011
    …nce.
  2. Unused method detection handles a choice of potential sends pulled fr…

    Michael Edgar committed Aug 17, 2011
    …om a tuple
  3. Unused method detection handles a choice of potential sends pulled fr…

    Michael Edgar committed Aug 17, 2011
    …om a tuple
Commits on Aug 13, 2011
Commits on Aug 12, 2011
  1. Bumped rpsec to 2.4. Finally added Gemfile.lock.

    Michael Edgar committed Aug 12, 2011
  2. Bumped version in README.md

    Michael Edgar committed Aug 12, 2011
  3. Added prerelease 1 to changelog.

    Michael Edgar committed Aug 12, 2011
  4. Updated README to reflect CLI usage. Fixed splat bug, failing test, a…

    Michael Edgar committed Aug 12, 2011
    …nd --only flag.
Commits on Aug 6, 2011
  1. Added basic detection of unused methods. IssueID #19

    Michael Edgar committed Aug 6, 2011
Commits on Aug 5, 2011