Class: Diary::Database
- Inherits:
-
Object
- Object
- Diary::Database
- Defined in:
- lib/diary-ruby/database.rb
Instance Attribute Summary collapse
-
#database ⇒ Object
readonly
Returns the value of attribute database.
Instance Method Summary collapse
- #execute(*query) ⇒ Object
-
#initialize(path) ⇒ Database
constructor
A new instance of Database.
Constructor Details
#initialize(path) ⇒ Database
Returns a new instance of Database.
8 9 10 |
# File 'lib/diary-ruby/database.rb', line 8 def initialize(path) @database = SQLite3::Database.new(path) end |
Instance Attribute Details
#database ⇒ Object (readonly)
Returns the value of attribute database.
6 7 8 |
# File 'lib/diary-ruby/database.rb', line 6 def database @database end |
Instance Method Details
#execute(*query) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/diary-ruby/database.rb', line 12 def execute(*query) if block_given? @database.execute(*query) do |row| yield row end else @database.execute(*query) end end |