Module: PrySQL
- Defined in:
- lib/pry-sql.rb,
lib/pry-sql/version.rb
Constant Summary collapse
- VERSION =
"0.0.4"
Class Method Summary collapse
Class Method Details
.connect(cmd, fname) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/pry-sql.rb', line 9 def self.connect(cmd, fname) if fname != ':memory:' && !File.exist?(fname) raise Pry::CommandError, "database file not found: #{fname}" end require "sqlite3" @database = SQLite3::Database.new(fname) end |
.database ⇒ Object
5 6 7 |
# File 'lib/pry-sql.rb', line 5 def self.database @database end |
.execute(cmd, query) ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/pry-sql.rb', line 17 def self.execute(cmd, query) if @database.nil? cmd.output.puts 'Error: Not connected. Use `connect filename` to open database.' return end @database.execute(query) end |