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

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

    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.
    Michael Edgar committed Aug 27, 2011
  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 …

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

    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.
    Michael Edgar committed Aug 22, 2011
  3. Added override warnings for Module#{public,private,protected,module_f…

    …unction}
    Michael Edgar committed Aug 22, 2011
  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 …

    …bad return types.
    Michael Edgar committed Aug 22, 2011
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…

    …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.
    Michael Edgar committed Aug 21, 2011
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

    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.
    Michael Edgar committed Aug 19, 2011
  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…

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

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

    …om a tuple
    Michael Edgar committed Aug 17, 2011
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…

    …nd --only flag.
    Michael Edgar committed Aug 12, 2011
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