Class: SiSU_CGI::SearchSQL

Inherits:
Object
  • Object
show all
Defined in:
lib/sisu/cgi.rb

Instance Method Summary collapse

Constructor Details

#initialize(opt) ⇒ SearchSQL

Returns a new instance of SearchSQL.



60
61
62
63
# File 'lib/sisu/cgi.rb', line 60

def initialize(opt)
  @opt=opt
  @webserv=@opt.files[0].to_s.strip
end

Instance Method Details

#readObject



64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# File 'lib/sisu/cgi.rb', line 64

def read
  if @opt.act[:sample_search_form][:db]==:pg        # cgi_pgsql.rb
    SiSU_CGI_PgSQL::SearchPgSQL.new(@opt,@webserv).pgsql
  elsif @opt.act[:sample_search_form][:db]==:sqlite # cgi_sqlite.rb
    SiSU_CGI_SQLite::SearchSQLite.new(@opt,@webserv).sqlite
  else
    puts <<-WOK
  please select database type for which sample search form should be built (pgsql or sqlite)
sisu --sample-search-form --db=sqlite
sisu --sample-search-form --db=pg
  other options include
 --webserv-cgi='[cgi-server-name]'
 --webserv-output='[sisu-output-server-with-base-path]'
    WOK
  end
end