lib/by_star/base.rb
def with_by_star_options(*args, &block)
      options = args.extract_options!.symbolize_keys!
      time = args.first || Time.zone.now
      block.call(time, options)
    end
def with_by_star_options(*args, &block)
      options = args.extract_options!.symbolize_keys!
      time = args.first || Time.zone.now
      block.call(time, options)
    end
def with_by_star_options ( * args , & block ) options = args . extract_options! . symbolize_keys! time = args . first || Time . zone . now block . call ( time , options ) end
Wrapper function which extracts time and options for each by_star query.
 Note the following syntax examples are valid:

   Post.by_month                   # defaults to current time
   Post.by_month(2, year: 2004)    # February, 2004
   Post.by_month(Time.now)
   Post.by_month(Time.now, field: "published_at")
   Post.by_month(field: "published_at")
Wrapper function which extracts time and options for each by_star query . Note the following syntax examples are valid :