Module: PrySQL
- Defined in:
- lib/pry-sql.rb,
lib/pry-sql/version.rb
Constant Summary collapse
- VERSION =
"0.0.3"
Class Method Summary collapse
Class Method Details
.connect(cmd, fname) ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/pry-sql.rb', line 9 def self.connect(cmd, fname) unless fname == ':memory:' || fname.ends_with?('.sqlite') || File.exist?(fname) cmd.output.puts "Error: file '#{fname}' not found." return 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
18 19 20 21 22 23 24 |
# File 'lib/pry-sql.rb', line 18 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 |