Changeset 1091

Show
Ignore:
Timestamp:
06/12/07 16:48:19 (1 year ago)
Author:
sandal
Message:

fcsv formatting

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • ruport-util/trunk/lib/ruport/util/report.rb

    r1071 r1091  
    5454    #   result = query "select * from foo" 
    5555    # 
    56     #   #from file  
    57     #   result = query "my_query.sql", :origin => :file 
    58     #  
    5956    # You can use multistatement SQL: 
    6057    # 
     
    7370    #   result = query "select * from foo", :raw_data => true 
    7471    # 
    75     # You can quickly output in a number of formats: 
    76     #  
    77     #   result = query "select * from foo", :as => :csv 
    78     #   result = query "select * from foo", :as => :html 
    79     #   result = query "select * from foo", :as => :pdf 
    8072    # 
    8173    # See Ruport::Query for details. 
    8274    # 
    8375    def query(sql, options={}) 
    84       options[:source] ||= :default 
    85       q = options[:query_obj] || Ruport::Query.new(sql, options) 
     76      options[:source] ||= :default         
     77      q = Ruport::Query.new(sql, options) 
    8678      if block_given? 
    8779        q.each { |r| yield(r) } 
    88       elsif options[:as] 
    89         q.result.as(options[:as]) 
    9080      else 
    9181        q.result