<commit_before>=== <NAME>: Prepare ship for light speed. 
=== Dark Helmet: No, no, no, light speed is too slow. 
=== Colonel Sandurz: Light speed, too slow? 
=== Dark Helmet: Yes, we're gonna have to go right to ludicrous speed.

= You are now traveling at Ludicrous speed

This will provide a generic way to save off ActiveRecord queries.  So what does that mean to you?
Dynamic Reporting!!!  This is the start of a new power in reporting systems.  The goal of this project 
is to allow 80% of users to generate reports of their own easily and use the same powerful techniques you 
used in developing the code ( e.g. named_scopes, named_yield_or*, any method you expose )

== Example of what you got now.

  class Foo < ActiveRecord::Base
    named_yield_or( :w00t, { :conditions => "shoes = 'carpet'" } )
    named_scope( :omg, { :conditions => "shoes = 'carpet'" } )
  end
  
  Foo.w00t # => returns all records where shoes = 'carpet' -- guessed you figured that one
  Foo.omg # => see comment above
  
=== Ok dude you didn't do anything new.  Wait named_yield_or has one major advantage
  
  Foo.w00t { Foo.first } # => returns the first record where shoes = 'carpet'
  Foo.omg { Foo.first } # => the block doesn't change anything on this method
  
=== Now what can you do with it?
  
  Foo.active do
    Foo.with_bacon do
      Foo.with_limit( 100 ) do
        Foo.find( :all )
      end
    end
  end
  
Well this is the main features of this gem right now.  I'm working on the dynamic reporting so keep watching.

   <commit_msg>More README Changes<commit_after>=== <NAME>: Prepare ship for light speed. 
=== Dark Helmet: No, no, no, light speed is too slow. 
=== Colonel Sandurz: Light speed, too slow? 
=== Dark Helmet: Yes, we're gonna have to go right to ludicrous speed.

= You are now traveling at Ludicrous speed

This will provide a generic way to save off ActiveRecord queries.  So what does that mean to you?
Dynamic Reporting!!!  This is the start of a new power in reporting systems.  The goal of this project 
is to allow 80% of users to generate reports of their own easily and use the same powerful techniques you 
used in developing the code ( e.g. named_scopes, named_yield_or*, any method you expose )

== Example of what you got now.

  class Foo < ActiveRecord::Base
    named_yield_or( :w00t, { :conditions => "shoes = 'carpet'" } )
    named_scope( :omg, { :conditions => "shoes = 'carpet'" } )
  end
  
  Foo.w00t # => returns all records where shoes = 'carpet' -- guessed you figured that one
  Foo.omg # => see comment above
  
=== Ok dude you didn't do anything new.  Wait named_yield_or major difference.  It uses blocks
  
  Foo.w00t { Foo.first } # => returns the first record where shoes = 'carpet'
  Foo.omg.first # => see comment above
  
=== Now what can you do with it?
  
  Foo.active do
    Foo.with_bacon do
      Foo.with_limit( 100 ) do
        Foo.has_bar( bar )
      end
    end
  end
  
  Foo.active.with_bacon.with_limit( 100 ).has_bar( bar )
  
  
Well this is the main features of this gem right now.  I'm working on the dynamic reporting so keep watching.

   
{'fraction_non_alphanumeric': 0.08638407193320488, 'fraction_numerical': 0.00802825947334618, 'mean_word_length': 3.1812080536912752, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 17, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3973515', 'n_tokens_mistral': 1006, 'n_tokens_neox': 935, 'n_words': 437}